WIA Code zu Ihrem bestehenden Scanner hinzufügen

Für POS-, Kiosk- und Scanner-SDK-Teams, die bereits einen QR-Decoder betreiben. Dies ist der kürzeste Weg, um WIA Code parallel dazu zu lesen — ohne den bestehenden QR-Pfad anzufassen, den Sie bereits ausliefern.

Wie es sich einfügt

Kameraframe wird parallel von der bestehenden QR-Bibliothek und wiascan-core.js decodiert 📷 Kameraframe Ihre bestehende QR-Bibliothek unverändert + wiascan-core.js hinzugefügt — detectAuto() Ihr Ergebnis-Handler derselbe Callback, beide Payload-Typen

Der bestehende QR-Pfad bleibt unangetastet. Die Decodierung von WIA Code läuft parallel dazu, auf demselben Frame.

Minimale Integration

Derselbe Frame, ein zusätzlicher Aufruf. Wenn Ihre QR-Bibliothek nichts findet, übergeben Sie dieselben ImageData an 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);
}

Dieser exakte detectAuto()-Aufruf wurde vor der Veröffentlichung dieser Seite gegen einen echten Konformitätsvektor (clean_square_url.png, Evaluierungskit) ausgeführt und hat ihn korrekt decodiert — das ist kein ungetesteter Beispielcode.

Überprüfen Sie Ihre eigene Build genauso: Führen Sie die Referenz-Engine mit node verify.js gegen alle 35 Konformitätsvektoren aus — Evaluierungskit ↗.

Welche Ihrer Scanner das können

Dies ist eine Software-Änderung, keine Hardware-Änderung — aber nur für Scanner, die überhaupt ein Bild erfassen.

Scanner-Typsoftware-aktualisierbar?warum
Kamerabasiert
2D-Imager, Telefon/Kiosk/Webcam
Ja Er erfasst einen echten Bildframe — dieselbe Eingabe, die das obige Beispiel decodiert.
Laserbasiert
1D/CCD-Laser-Barcodescanner
Nein Er erfasst niemals ein Bild — er misst nur die reflektierte Laserintensität entlang einer Linie. Es gibt keinen Frame, den man an detectAuto() übergeben könnte.

Keine Übertreibung: Ein Laserscanner wird dies auch mit einem Firmware-Update nicht lesen können. Das ist eine physikalische Grenze des Sensors, keine Lücke auf einer Roadmap.

Scanner, die Sie noch nicht integriert haben, funktionieren bereits — heute

Jeder WIA Code trägt einen kleinen Standard-QR-Patch (den Booster), der auf wiacode.com/s.html verweist. Jeder bestehende QR-Reader — einschließlich Ihres, unverändert — kann diesen Patch bereits scannen und den WIA-Web-Scanner im Browser erreichen. Native Integration ist das, was den zusätzlichen Schritt entfernt.

nur Booster (nicht integriert)native Decodierung (diese Seite)
Schritte bis zur Payload 2 — den Booster scannen, die Seite laden, die Kamera erneut auf den Code richten 1 — Ihre eigene Pipeline decodiert ihn direkt
Netzwerk erforderlich — lädt eine Webseite keins — vollständig offline
was Sie erhalten nichts direkt — der Booster trägt nur eine feste Weiterleitungs-URL die exakte ursprüngliche Payload-Zeichenkette, in Ihrer eigenen App
erkannte Formen nur der kleine eingebettete quadratische Patch alle 8 veröffentlichten Silhouetten
Decodierlatenz Ihr QR-Lesevorgang, plus ein Netzwerk-Roundtrip Einzelframe-Decodierung — ≈386ms pro Frame, gemessen im eigenen Debug-HUD der Referenz-Engine

Offenes Versprechen

Die Implementierung von WIA Code ist kostenlos für jeden, der den Konformitätstest besteht — keine Lizenzgebühr, keine Ausnahme für einen konkurrierenden Scanner. Lesen Sie das vollständige Versprechen und holen Sie sich das Evaluierungskit ↗

Fragen nach dem Ausführen des Kits? Anfragen zu Massenausgabe, Partnerschaft und kommerzieller Nutzung gehen an dieselbe Adresse. wiasoom@smilestory.ai

Siehe auch

WIA Code ist ein Produkt von SmileStory Co., Ltd. Der Booster-QR ist eine feste Weiterleitung, keine Kopie der Payload — native Integration ist das, was Ihrem Scanner fehlt.