Dla zespołów POS, kiosków i SDK skanerów, które już uruchamiają dekoder QR. To najkrótsza droga do odczytu WIA Code obok niego — bez dotykania ścieżki QR, którą już wdrożyliście.
Istniejąca ścieżka QR pozostaje nietknięta. Dekodowanie WIA Code działa obok niej, na tej samej klatce.
Ta sama klatka, jedno dodatkowe wywołanie. Jeśli Twoja biblioteka QR niczego nie znajdzie, przekaż ten sam ImageData do 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);
}
To dokładne wywołanie detectAuto() zostało uruchomione na prawdziwym wektorze zgodności (clean_square_url.png, zestaw ewaluacyjny) przed publikacją tej strony i poprawnie go zdekodowało — to nie jest nieprzetestowany przykładowy kod.
Zweryfikuj swoją własną kompilację w ten sam sposób: uruchom silnik referencyjny na wszystkich 35 wektorach zgodności za pomocą node verify.js — zestaw ewaluacyjny ↗.
To zmiana w oprogramowaniu, nie w sprzęcie — ale tylko w przypadku skanerów, które w ogóle rejestrują obraz.
| typ skanera | aktualizowalny programowo? | dlaczego |
|---|---|---|
| Oparty na kamerze skaner obrazu 2D, telefon/kiosk/kamera internetowa |
Tak | Rejestruje rzeczywistą klatkę obrazu — te same dane wejściowe, które dekoduje powyższy przykład. |
| Oparty na laserze skaner kodów kreskowych 1D/CCD z laserem |
Nie | Nigdy nie rejestruje obrazu — mierzy jedynie intensywność odbitego lasera wzdłuż linii. Nie ma klatki do przekazania do detectAuto(). |
Bez przesady: skaner laserowy nie odczyta tego nawet po aktualizacji firmware. To fizyczne ograniczenie czujnika, a nie luka w planie rozwoju.
Każdy WIA Code zawiera mały standardowy patch QR (booster), który wskazuje na wiacode.com/s.html. Każdy istniejący czytnik QR — w tym Twój, niezmieniony — może już zeskanować ten patch i dotrzeć do skanera internetowego WIA w przeglądarce. Integracja natywna to właśnie to, co usuwa ten dodatkowy krok.
| tylko booster (bez integracji) | dekodowanie natywne (ta strona) | |
|---|---|---|
| kroki do ładunku | 2 — zeskanuj booster, załaduj stronę, ponownie skieruj kamerę na kod | 1 — Twój własny pipeline dekoduje go bezpośrednio |
| sieć | wymagana — ładuje stronę internetową | brak — całkowicie offline |
| co otrzymujesz | nic bezpośrednio — booster niesie tylko stały URL przekierowania | dokładny oryginalny ciąg ładunku, w Twojej własnej aplikacji |
| rozpoznawane kształty | tylko mały wbudowany kwadratowy patch | wszystkie 8 opublikowanych sylwetek |
| opóźnienie dekodowania | Twój odczyt QR, plus dodatkowy przelot sieciowy | dekodowanie jednej klatki — ≈386ms na klatkę zmierzone na własnym debugowym HUD silnika referencyjnego |
Wdrożenie WIA Code jest bezpłatne dla każdego, kto przejdzie test zgodności — bez opłat licencyjnych, bez wyjątku dla konkurencyjnego skanera. Przeczytaj pełne zobowiązanie i pobierz zestaw ewaluacyjny ↗
Masz pytania po uruchomieniu zestawu? Zapytania dotyczące masowego wydawania, partnerstwa i wdrożenia komercyjnego trafiają na ten sam adres. wiasoom@smilestory.ai
WIA Code jest produktem firmy SmileStory Co., Ltd. Booster QR to stałe przekierowanie, a nie kopia ładunku — to właśnie integracja natywna jest tym, czego brakuje Twojemu skanerowi.