Untuk tim POS, kios, dan SDK pemindai yang sudah menjalankan dekoder QR. Ini adalah jalan tersingkat untuk membaca WIA Code bersamanya — tanpa menyentuh jalur QR yang sudah Anda rilis.
Jalur QR yang sudah ada tidak disentuh. Dekode WIA Code berjalan bersamanya, pada frame yang sama.
Frame yang sama, satu panggilan tambahan. Jika pustaka QR Anda tidak menemukan apa pun, serahkan ImageData yang sama ke 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);
}
Panggilan detectAuto() yang persis ini telah dijalankan terhadap vektor kesesuaian nyata (clean_square_url.png, evaluation kit) sebelum halaman ini dipublikasikan, dan berhasil mendekodenya dengan benar — ini bukan kode contoh yang belum diuji.
Verifikasi build Anda sendiri dengan cara yang sama: jalankan mesin referensi terhadap ke-35 vektor kesesuaian dengan node verify.js — evaluation kit ↗.
Ini adalah perubahan perangkat lunak, bukan perangkat keras — tetapi hanya untuk pemindai yang memang menangkap gambar sejak awal.
| jenis pemindai | bisa ditingkatkan lewat perangkat lunak? | alasan |
|---|---|---|
| Berbasis kamera imager 2D, ponsel/kios/webcam |
Ya | Alat ini menangkap frame gambar yang sebenarnya — input yang sama seperti yang didekode pada contoh di atas. |
| Berbasis laser pemindai barcode laser 1D/CCD |
Tidak | Alat ini tidak pernah menangkap gambar — alat ini hanya mengukur intensitas laser yang dipantulkan di sepanjang satu garis. Tidak ada frame yang bisa diserahkan ke detectAuto(). |
Tanpa berlebihan: pemindai laser tidak akan bisa membaca ini meski dengan pembaruan firmware. Itu adalah batas fisik dari sensornya, bukan celah dalam roadmap.
Setiap WIA Code membawa patch QR standar kecil (booster) yang mengarah ke wiacode.com/s.html. Pembaca QR mana pun yang sudah ada — termasuk milik Anda, tanpa perubahan — sudah bisa memindai patch tersebut dan mencapai pemindai web WIA di browser. Integrasi native adalah yang menghilangkan langkah ekstra ini.
| hanya booster (belum terintegrasi) | dekode native (halaman ini) | |
|---|---|---|
| langkah menuju payload | 2 — pindai booster, muat halaman, arahkan kamera ke kode lagi | 1 — pipeline Anda sendiri mendekodenya secara langsung |
| jaringan | diperlukan — memuat halaman web | tidak ada — sepenuhnya offline |
| yang Anda dapatkan | tidak ada apa pun secara langsung — booster hanya membawa URL redirect tetap | string payload asli persis, di dalam aplikasi Anda sendiri |
| bentuk yang dikenali | hanya patch persegi kecil yang tertanam | seluruh 8 siluet yang dipublikasikan |
| latensi dekode | waktu baca QR Anda, ditambah satu round trip jaringan | dekode frame tunggal — ≈386ms per frame, diukur pada debug HUD milik mesin referensi itu sendiri |
Mengimplementasikan WIA Code gratis untuk siapa saja yang lulus uji kesesuaian — tanpa royalti, tanpa pengecualian yang dibuat khusus untuk pemindai pesaing. Baca janji lengkapnya dan dapatkan evaluation kit ↗
Ada pertanyaan setelah menjalankan kit? Pertanyaan seputar penerbitan massal, kemitraan, dan adopsi komersial dikirim ke alamat yang sama. wiasoom@smilestory.ai
WIA Code adalah produk dari SmileStory Co., Ltd. Booster QR adalah redirect tetap, bukan salinan payload — integrasi native adalah yang belum dimiliki pemindai Anda.