Aggiungi WIA Code al tuo scanner esistente

Per i team POS, chioschi e SDK di scanner che utilizzano già un decoder QR. Questo è il percorso più breve per leggere WIA Code insieme ad esso, senza toccare il percorso QR già in produzione.

Come si integra

Il frame della fotocamera viene decodificato in parallelo dalla libreria QR esistente e da wiascan-core.js 📷 frame della fotocamera La tua libreria QR esistente non modificata + wiascan-core.js aggiunto — detectAuto() Il tuo gestore dei risultati stessa callback, entrambi i payload

Il percorso QR esistente resta invariato. La decodifica di WIA Code viene eseguita in parallelo, sullo stesso frame.

Integrazione minima

Stesso frame, una chiamata in più. Se la tua libreria QR non trova nulla, passa lo stesso ImageData a 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);
}

Questa esatta chiamata a detectAuto() è stata eseguita su un vettore di conformità reale (clean_square_url.png, evaluation kit) prima della pubblicazione di questa pagina, e lo ha decodificato correttamente — non è codice di esempio non testato.

Verifica la tua build allo stesso modo: esegui il motore di riferimento su tutti e 35 i vettori di conformità con node verify.jsevaluation kit ↗.

Quali dei tuoi scanner possono farlo

Si tratta di una modifica software, non hardware — ma solo per gli scanner che catturano un'immagine in primo luogo.

tipo di scanneraggiornabile via software?perché
Basato su fotocamera
imager 2D, telefono/chiosco/webcam
Cattura un vero frame immagine — lo stesso input decodificato nell'esempio sopra.
Basato su laser
scanner di codici a barre laser 1D/CCD
No Non cattura mai un'immagine — misura solo l'intensità del laser riflesso lungo una linea. Non c'è alcun frame da passare a detectAuto().

Nessuna esagerazione: uno scanner laser non riuscirà a leggere questo con un aggiornamento firmware. È un limite fisico del sensore, non una lacuna nella roadmap.

Gli scanner che non hai ancora integrato funzionano già — oggi stesso

Ogni WIA Code porta con sé una piccola patch QR standard (il booster) che punta a wiacode.com/s.html. Qualsiasi lettore QR esistente — incluso il tuo, senza modifiche — può già scansionare quella patch e raggiungere lo scanner web WIA in un browser. L'integrazione nativa è ciò che elimina questo passaggio extra.

solo booster (non integrato)decodifica nativa (questa pagina)
passaggi per arrivare al payload 2 — scansiona il booster, carica la pagina, punta di nuovo la fotocamera verso il codice 1 — la tua pipeline lo decodifica direttamente
rete necessaria — carica una pagina web nessuna — completamente offline
cosa ottieni nulla direttamente — il booster trasporta solo un URL di reindirizzamento fisso la stringa del payload originale esatta, nella tua stessa app
forme riconosciute solo la piccola patch quadrata incorporata tutte le 8 sagome pubblicate
latenza di decodifica la tua lettura QR, più un round trip di rete decodifica a frame singolo — ≈386ms per frame misurati sull'HUD di debug del motore di riferimento stesso

Impegno aperto

Implementare WIA Code è gratuito per chiunque superi il test di conformità — nessuna royalty, nessuna eccezione riservata a uno scanner concorrente. Leggi l'impegno completo e ottieni l'evaluation kit ↗

Domande dopo aver eseguito il kit? Le richieste su emissione in blocco, partnership e adozione commerciale vanno allo stesso indirizzo. wiasoom@smilestory.ai

Vedi anche

WIA Code è un prodotto di SmileStory Co., Ltd. Il QR booster è un reindirizzamento fisso, non una copia del payload — l'integrazione nativa è ciò che manca al tuo scanner.