Για ομάδες POS, κιόσκ και scanner SDK που ήδη τρέχουν έναν αποκωδικοποιητή QR. Αυτός είναι ο συντομότερος δρόμος για να διαβάζετε το WIA Code παράλληλα — χωρίς να αγγίξετε τον υπάρχοντα δρόμο QR που ήδη διανέμετε.
Ο υπάρχων δρόμος QR παραμένει ανέπαφος. Η αποκωδικοποίηση WIA Code τρέχει παράλληλα, στο ίδιο καρέ.
Ίδιο καρέ, μία επιπλέον κλήση. Αν η βιβλιοθήκη QR σας δεν βρει τίποτα, δώστε το ίδιο ImageData στο 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);
}
Αυτή ακριβώς η κλήση detectAuto() εκτελέστηκε σε ένα πραγματικό διάνυσμα συμμόρφωσης (clean_square_url.png, kit αξιολόγησης) πριν από τη δημοσίευση αυτής της σελίδας, και το αποκωδικοποίησε σωστά — δεν πρόκειται για μη δοκιμασμένο δείγμα κώδικα.
Επαληθεύστε τη δική σας έκδοση με τον ίδιο τρόπο: εκτελέστε τη μηχανή αναφοράς έναντι και των 35 διανυσμάτων συμμόρφωσης με node verify.js — kit αξιολόγησης ↗.
Αυτή είναι αλλαγή λογισμικού, όχι υλικού — αλλά μόνο για σαρωτές που καταρχάς καταγράφουν εικόνα.
| τύπος σαρωτή | αναβαθμίσιμο μέσω λογισμικού; | γιατί |
|---|---|---|
| Βασισμένος σε κάμερα 2D imager, τηλέφωνο/κιόσκ/webcam |
Ναι | Καταγράφει ένα πραγματικό καρέ εικόνας — την ίδια είσοδο που αποκωδικοποιεί το παραπάνω παράδειγμα. |
| Βασισμένος σε λέιζερ Σαρωτής γραμμωτού κώδικα 1D/CCD λέιζερ |
Όχι | Δεν καταγράφει ποτέ εικόνα — μετρά μόνο την ανακλώμενη ένταση λέιζερ κατά μήκος μιας γραμμής. Δεν υπάρχει καρέ για να δοθεί στο detectAuto(). |
Χωρίς υπερβολή: ένας σαρωτής λέιζερ δεν θα το διαβάσει αυτό ούτε με ενημέρωση firmware. Αυτό είναι φυσικό όριο του αισθητήρα, όχι κενό σε έναν οδικό χάρτη.
Κάθε WIA Code φέρει ένα μικρό τυπικό patch QR (το booster) που δείχνει στο wiacode.com/s.html. Οποιοσδήποτε υπάρχων αναγνώστης QR — συμπεριλαμβανομένου του δικού σας, αμετάβλητου — μπορεί ήδη να σαρώσει αυτό το patch και να φτάσει στον web σαρωτή WIA μέσα σε ένα πρόγραμμα περιήγησης. Η εγγενής ενσωμάτωση είναι αυτό που αφαιρεί το επιπλέον βήμα.
| μόνο booster (μη ενσωματωμένο) | εγγενής αποκωδικοποίηση (αυτή η σελίδα) | |
|---|---|---|
| βήματα μέχρι το payload | 2 — σάρωση του booster, φόρτωση της σελίδας, στόχευση της κάμερας ξανά στον κώδικα | 1 — η δική σας διοχέτευση το αποκωδικοποιεί απευθείας |
| δίκτυο | απαιτείται — φορτώνει μια ιστοσελίδα | κανένα — πλήρως εκτός σύνδεσης |
| τι λαμβάνετε | τίποτα άμεσα — το booster φέρει μόνο ένα σταθερό URL ανακατεύθυνσης | την ακριβή αρχική συμβολοσειρά payload, στην ίδια σας την εφαρμογή |
| αναγνωρισμένα σχήματα | μόνο το μικρό ενσωματωμένο τετράγωνο patch | και τα 8 δημοσιευμένα περιγράμματα |
| καθυστέρηση αποκωδικοποίησης | η ανάγνωση QR σας, συν μια διαδρομή μετ' επιστροφής δικτύου | αποκωδικοποίηση ενός καρέ — ≈386ms ανά καρέ, μετρημένο στο δικό της debug HUD της μηχανής αναφοράς |
Η υλοποίηση του WIA Code είναι δωρεάν για όποιον περάσει το τεστ συμμόρφωσης — χωρίς δικαιώματα, χωρίς εξαίρεση για κάποιον ανταγωνιστικό σαρωτή. Διαβάστε την πλήρη δέσμευση και αποκτήστε το kit αξιολόγησης ↗
Ερωτήσεις μετά την εκτέλεση του kit; Ερωτήματα για μαζική έκδοση, συνεργασία και εμπορική υιοθέτηση πηγαίνουν στην ίδια διεύθυνση. wiasoom@smilestory.ai
Το WIA Code είναι προϊόν της SmileStory Co., Ltd. Το booster QR είναι μια σταθερή ανακατεύθυνση, όχι αντίγραφο του payload — η εγγενής ενσωμάτωση είναι αυτό που λείπει από τον σαρωτή σας.