დაამატეთ WIA Code თქვენს არსებულ სკანერს

POS, კიოსკის და სკანერის SDK გუნდებისთვის, რომლებსაც უკვე აქვთ გაშვებული QR დეკოდერი. ეს არის ყველაზე მოკლე გზა WIA Code-ის წასაკითხად მასთან ერთად — თქვენ მიერ უკვე გამოშვებულ QR გზას ხელუხლებლად.

როგორ ერგება

კამერის კადრს პარალელურად დეკოდირებს არსებული QR ბიბლიოთეკა და wiascan-core.js 📷 კამერის კადრი თქვენი არსებული QR ბიბლიოთეკა შეუცვლელი + wiascan-core.js დამატებულია — detectAuto() თქვენი შედეგის დამმუშავებელი იგივე callback, ორივე შემთხვევის დატვირთვისთვის

არსებული QR გზა ხელუხლებელია. WIA Code-ის დეკოდირება მასთან ერთად მუშაობს, იმავე კადრზე.

მინიმალური ინტეგრაცია

იგივე კადრი, ერთი დამატებითი გამოძახება. თუ თქვენი QR ბიბლიოთეკა ვერაფერს პოულობს, გადაეცით იგივე ImageData ფუნქციას WiaScan.detectAuto().

async function onFrame(imageData) {
  // your existing decoder, unchanged:
  const qr = existingQrLib.decode(imageData);
  if (qr) return handleResult(qr.data);

  // same frame, handed to WIA Code:
  const wia = WiaScan.detectAuto(imageData, { psf: true, deep: true });
  if (wia && wia.decoded) return handleResult(wia.text);
}

ეს ზუსტი detectAuto() გამოძახება გაშვებული იყო რეალურ შესაბამისობის ვექტორზე (clean_square_url.png, შეფასების ნაკრები) ამ გვერდის გამოქვეყნებამდე და სწორად დეკოდირდა — ეს არ არის შეუმოწმებელი მაგალითის კოდი.

გადაამოწმეთ საკუთარი build იმავე გზით: გაუშვით საცნობარო ძრავა 35-ვე შესაბამისობის ვექტორზე ბრძანებით node verify.jsშეფასების ნაკრები ↗.

თქვენი რომელი სკანერებს შეუძლიათ ეს

ეს არის პროგრამული ცვლილება და არა აპარატურული — მაგრამ მხოლოდ იმ სკანერებისთვის, რომლებიც საერთოდ იღებენ გამოსახულებას.

სკანერის ტიპიპროგრამულად განახლებადი?რატომ
კამერაზე დაფუძნებული
2D იმეიჯერი, ტელეფონი/კიოსკი/ვები-კამერა
დიახ ის იღებს რეალურ გამოსახულების კადრს — იმავე შემავალ მონაცემს, რომელსაც ზემოთ მოცემული მაგალითი დეკოდირებს.
ლაზერზე დაფუძნებული
1D/CCD ლაზერული შტრიხკოდის სკანერი
არა ის არასდროს იღებს გამოსახულებას — ის მხოლოდ ზომავს არეკლილი ლაზერის ინტენსივობას ხაზის გასწვრივ. არ არსებობს კადრი, რომელიც შეიძლება გადაეცეს detectAuto()-ს.

გადაჭარბების გარეშე: ლაზერული სკანერი ამას firmware-ის განახლებით ვერ წაიკითხავს. ეს არის სენსორის ფიზიკური შეზღუდვა და არა roadmap-ის ხარვეზი.

სკანერები, რომლებიც ჯერ არ გაქვთ ინტეგრირებული, უკვე მუშაობს — დღესვე

ყოველი WIA Code შეიცავს პატარა სტანდარტულ QR პაჩს (booster-ს), რომელიც მიუთითებს wiacode.com/s.html-ზე. ნებისმიერ არსებულ QR წამკითხველს — მათ შორის თქვენსას, შეუცვლელადაც — უკვე შეუძლია ამ პაჩის სკანირება და WIA ვები-სკანერამდე მისვლა ბრაუზერში. ნატიური ინტეგრაცია არის ის, რაც ამ დამატებით საფეხურს აღმოფხვრის.

მხოლოდ booster (არაინტეგრირებული)ნატიური დეკოდირება (ეს გვერდი)
ნაბიჯები დატვირთვამდე 2 — დაასკანერეთ booster, ჩატვირთეთ გვერდი, კვლავ მიმართეთ კამერა კოდს 1 — თქვენი საკუთარი პაიპლაინი მას პირდაპირ დეკოდირებს
ქსელი საჭიროა — ის ტვირთავს ვები-გვერდს არცერთი — სრულად ოფლაინ
რას მიიღებთ პირდაპირ არაფერს — booster ატარებს მხოლოდ ფიქსირებულ გადამისამართების URL-ს ზუსტი ორიგინალური დატვირთვის სტრიქონი, თქვენს საკუთარ აპლიკაციაში
ამოცნობილი ფორმები მხოლოდ პატარა ჩაშენებული კვადრატული პაჩი ყველა 8 გამოქვეყნებული სილუეტი
დეკოდირების დაყოვნება თქვენი QR წაკითხვა, პლუს ქსელური მოგზაურობა (round trip) ერთი კადრის დეკოდირება — ≈386ms ერთ კადრზე, გაზომილი საცნობარო ძრავის საკუთარ debug HUD-ზე

ღია დაპირება

WIA Code-ის დანერგვა უფასოა ყველასთვის, ვინც აბარებს შესაბამისობის ტესტს — არანაირი როიალტი, არანაირი გამონაკლისი კონკურენტი სკანერისთვის. წაიკითხეთ სრული დაპირება და მიიღეთ შეფასების ნაკრები ↗

კითხვები ნაკრების გაშვების შემდეგ? საბითუმო გაცემის, პარტნიორობისა და კომერციული დანერგვის შეკითხვები იგზავნება იმავე მისამართზე. wiasoom@smilestory.ai

იხილეთ ასევე

WIA Code არის SmileStory Co., Ltd.-ის პროდუქტი. Booster QR არის ფიქსირებული გადამისამართება და არა დატვირთვის ასლი — ნატიური ინტეგრაცია არის ის, რაც თქვენს სკანერს აკლია.