Tambah WIA Code pada pengimbas sedia ada anda

Untuk pasukan POS, kiosk, dan SDK pengimbas yang sudah menjalankan penyahkod QR. Ini adalah laluan terpendek untuk membaca WIA Code bersamanya — tanpa menyentuh laluan QR yang sudah anda gunakan.

Bagaimana ia sesuai

Bingkai kamera dinyahkod oleh pustaka QR sedia ada dan wiascan-core.js secara selari 📷 bingkai kamera Pustaka QR sedia ada anda tidak diubah suai + wiascan-core.js ditambah — detectAuto() Pengendali hasil anda panggilan balik yang sama, payload yang mana-mana

Laluan QR sedia ada tidak disentuh. Penyahkodan WIA Code berjalan bersamanya, pada bingkai yang sama.

Integrasi minimum

Bingkai yang sama, satu panggilan tambahan. Jika pustaka QR anda tidak menjumpai apa-apa, serahkan ImageData yang sama kepada 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 tepat ini telah dijalankan terhadap vektor pematuhan sebenar (clean_square_url.png, kit penilaian) sebelum halaman ini diterbitkan, dan ia menyahkodnya dengan betul — ini bukan kod sampel yang tidak diuji.

Sahkan binaan anda sendiri dengan cara yang sama: jalankan enjin rujukan terhadap kesemua 35 vektor pematuhan dengan node verify.jskit penilaian ↗.

Pengimbas anda yang mana boleh melakukan ini

Ini adalah perubahan perisian, bukan perkakasan — tetapi hanya untuk pengimbas yang menangkap imej pada asalnya.

jenis pengimbasboleh dinaik taraf melalui perisian?sebab
Berasaskan kamera
pengimej 2D, telefon/kiosk/webcam
Ya Ia menangkap bingkai imej sebenar — input yang sama seperti yang dinyahkod oleh contoh di atas.
Berasaskan laser
pengimbas kod bar laser 1D/CCD
Tidak Ia tidak pernah menangkap imej — ia hanya mengukur keamatan laser yang dipantulkan sepanjang satu garis. Tiada bingkai untuk diserahkan kepada detectAuto().

Tiada berlebih-lebihan: pengimbas laser tidak akan membaca ini walaupun dengan kemas kini perisian tegar. Itu adalah had fizikal sensor, bukan jurang dalam pelan hala tuju.

Pengimbas yang belum anda integrasikan sudah berfungsi — hari ini

Setiap WIA Code membawa tampalan QR standard kecil (booster) yang menunjuk ke wiacode.com/s.html. Mana-mana pembaca QR sedia ada — termasuk milik anda, tanpa diubah suai — sudah boleh mengimbas tampalan itu dan sampai ke pengimbas web WIA dalam pelayar. Integrasi asli adalah yang menghapuskan langkah tambahan itu.

booster sahaja (tidak diintegrasikan)penyahkodan asli (halaman ini)
langkah ke payload 2 — imbas booster, muatkan halaman, arahkan kamera pada kod sekali lagi 1 — saluran paip anda sendiri menyahkodnya secara langsung
rangkaian diperlukan — ia memuatkan halaman web tiada — sepenuhnya luar talian
apa yang anda perolehi tiada apa-apa secara langsung — booster hanya membawa URL pengalihan tetap rentetan payload asal yang tepat, dalam aplikasi anda sendiri
bentuk yang dikenali hanya tampalan segi empat sama terbenam yang kecil kesemua 8 siluet yang diterbitkan
kependaman penyahkodan bacaan QR anda, ditambah perjalanan pergi-balik rangkaian penyahkodan bingkai tunggal — ≈386ms setiap bingkai diukur pada HUD debug enjin rujukan sendiri

Ikrar terbuka

Melaksanakan WIA Code adalah percuma untuk semua orang yang lulus ujian pematuhan — tiada royalti, tiada pengecualian untuk pengimbas pesaing. Baca ikrar penuh dan dapatkan kit penilaian ↗

Ada soalan selepas menjalankan kit? Pertanyaan mengenai pengeluaran pukal, perkongsian, dan penerimaan komersial dihantar ke alamat yang sama. wiasoom@smilestory.ai

Lihat juga

WIA Code adalah produk SmileStory Co., Ltd. QR booster adalah pengalihan tetap, bukan salinan payload — integrasi asli adalah apa yang tiada pada pengimbas anda.