Fir POS-, Kiosk- a Scanner-SDK-Teams, déi scho e QR-Decoder benotzen. Dëst ass de kierzsten Wee fir WIA Code parallel dozou ze liesen — ouni un Ärem existente QR-Wee, deen Der scho verschéckt, eppes ze änneren.
Den existenten QR-Wee gëtt net ugerouert. D'Dekodéierung vu WIA Code leeft parallel dozou, um selwechte Bild.
Selwecht Bild, ee extra Opruff. Wann Är QR-Bibliothéik näischt fënnt, gitt déi selwecht ImageData un WiaScan.detectAuto() weider.
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);
}
Genau dëse detectAuto()-Opruff gouf géint e richtege Konformitéits-Vektor (clean_square_url.png, Evaluatiouns-Kit) getest ier dës Säit publizéiert gouf, an huet e korrekt dekodéiert — dëst ass kee net-getesten Beispill-Code.
Iwwerpréift Äre Build op déiselwecht Manéier: lafft de Referenz-Engine géint all 35 Konformitéits-Vektore mat node verify.js — Evaluatiouns-Kit ↗.
Dëst ass eng Software-Ännerung, keng Hardware-Ännerung — awer nëmmen fir Scanner déi iwwerhaapt e Bild opzeechnen.
| Scanner-Typ | Software-upgradbar? | firwat |
|---|---|---|
| Kamerabaséiert 2D-Imager, Handy/Kiosk/Webcam |
Jo | Et hëlt e richtegt Kamerabild op — déiselwecht Entrée déi d'Beispill hei uewen dekodéiert. |
| Laserbaséiert 1D/CCD-Laser-Barcode-Scanner |
Nee | Et hëlt ni e Bild op — et moosst nëmmen d'reflektéiert Laser-Intensitéit laanscht eng Linn. Et gëtt kee Bild fir un detectAuto() weiderzeginn. |
Keng Iwwerdreiwung: e Laser-Scanner liest dëst net mat engem Firmware-Update. Dat ass eng physesch Limitt vum Sensor, keng Lück op engem Roadmap.
All WIA Code huet e klengen Standard-QR-Patch (de Booster) mat sech, deen op wiacode.com/s.html weist. All existente QR-Liesapparat — och Ärer, onverännert — kann dëse Patch scho scannen an de WIA-Web-Scanner an engem Browser erreechen. Nativ Integratioun ass dat, wat dee Extra-Schrëtt ewechhëlt.
| nëmmen Booster (net integréiert) | nativ Dekodéierung (dës Säit) | |
|---|---|---|
| Schrëtt bis zur Payload | 2 — de Booster scannen, d'Säit lueden, d'Kamera nach eng Kéier op de Code riichten | 1 — Är eege Pipeline dekodéiert et direkt |
| Netzwierk | erfuerderlech — et lued eng Websäit | keent — komplett offline |
| wat Der kritt | näischt direkt — de Booster huet nëmmen eng fix Redirect-URL | de genaue Original-Payload-String, an Ärer eegener App |
| erkannte Formen | nëmmen dee klengen agebette Quadrat-Patch | all 8 publizéiert Silhouetten |
| Dekodéierungs-Latenz | Äre QR-Liesvirgang, plus e Netzwierk-Roundtrip | Ee-Bild-Dekodéierung — ≈386ms pro Bild gemooss um Debug-HUD vum Referenz-Engine selwer |
D'Ëmsetzung vu WIA Code ass gratis fir jiddereen deen den Konformitéitstest besteet — keng Royalty, keng Ausnam fir e konkurréierende Scanner. Liest dat komplett Versprieche a kritt den Evaluatiouns-Kit ↗
Froen no dem Testen mam Kit? Ufroe fir Massen-Ausgab, Partnerschaft a kommerziell Adoptioun ginn un déiselwecht Adress geschéckt. wiasoom@smilestory.ai
WIA Code ass e Produkt vun SmileStory Co., Ltd. De Booster-QR ass e fixe Redirect, keng Kopie vun der Payload — nativ Integratioun ass dat wat Ärem Scanner feelt.