Dodaj WIA Code do swojego istniejącego skanera

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.

Jak to pasuje

Klatka z kamery dekodowana równolegle przez istniejącą bibliotekę QR i wiascan-core.js 📷 klatka z kamery Twoja istniejąca biblioteka QR niezmieniona + wiascan-core.js dodane — detectAuto() Twój handler wyników ten sam callback, dowolny ładunek

Istniejąca ścieżka QR pozostaje nietknięta. Dekodowanie WIA Code działa obok niej, na tej samej klatce.

Minimalna integracja

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.jszestaw ewaluacyjny ↗.

Które z Twoich skanerów mogą to zrobić

To zmiana w oprogramowaniu, nie w sprzęcie — ale tylko w przypadku skanerów, które w ogóle rejestrują obraz.

typ skaneraaktualizowalny 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.

Skanery, których jeszcze nie zintegrowałeś, już działają — już dziś

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

Otwarte zobowiązanie

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

Zobacz także

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.