WIA Code'u mevcut tarayıcınıza ekleyin

Zaten bir QR çözücü çalıştıran POS, kiosk ve tarayıcı SDK ekipleri için. Bu, halihazırda dağıttığınız QR yoluna dokunmadan WIA Code'u onun yanında okumanın en kısa yoludur.

Nasıl uyuyor

Kamera karesi, mevcut QR kütüphanesi ve wiascan-core.js tarafından paralel olarak çözülüyor 📷 kamera karesi Mevcut QR kütüphaneniz değiştirilmedi + wiascan-core.js eklendi — detectAuto() Sonuç işleyiciniz aynı geri çağırma (callback), her iki yük (payload) için de

Mevcut QR yolu dokunulmadan kalır. WIA Code çözme işlemi onunla birlikte, aynı kare üzerinde çalışır.

Minimum entegrasyon

Aynı kare, tek bir ek çağrı. QR kütüphaneniz bir şey bulamazsa, aynı ImageData'yı WiaScan.detectAuto()'a verin.

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);
}

Bu tam detectAuto() çağrısı, bu sayfa yayınlanmadan önce gerçek bir uygunluk vektörüne (clean_square_url.png, değerlendirme kiti) karşı çalıştırıldı ve onu doğru şekilde çözdü — bu, test edilmemiş örnek kod değildir.

Kendi derlemenizi aynı şekilde doğrulayın: referans motorunu node verify.js ile 35 uygunluk vektörünün tamamına karşı çalıştırın — değerlendirme kiti ↗.

Tarayıcılarınızdan hangileri bunu yapabilir

Bu bir yazılım değişikliğidir, donanım değil — ama yalnızca zaten bir görüntü yakalayan tarayıcılar için geçerlidir.

tarayıcı türüyazılımla yükseltilebilir mi?neden
Kamera tabanlı
2D görüntüleyici, telefon/kiosk/web kamerası
Evet Gerçek bir görüntü karesi yakalar — yukarıdaki örneğin çözdüğü ile aynı girdi.
Lazer tabanlı
1D/CCD lazer barkod tarayıcı
Hayır Hiçbir zaman görüntü yakalamaz — yalnızca bir çizgi boyunca yansıyan lazer yoğunluğunu ölçer. detectAuto()'a verilecek bir kare yoktur.

Abartı yok: bir lazer tarayıcı bunu bir bellenim (firmware) güncellemesiyle okuyamaz. Bu, sensörün fiziksel bir sınırıdır, yol haritasındaki bir eksiklik değil.

Henüz entegre etmediğiniz tarayıcılar zaten çalışıyor — bugünden itibaren

Her WIA Code, wiacode.com/s.html'yi gösteren küçük bir standart QR yaması (booster) taşır. Sizinki de dahil olmak üzere mevcut herhangi bir QR okuyucu — değiştirilmeden — bu yamayı zaten tarayabilir ve bir tarayıcıda WIA web tarayıcısına ulaşabilir. Yerel (native) entegrasyon, bu ekstra adımı ortadan kaldıran şeydir.

yalnızca booster (entegre edilmemiş)yerel çözme (bu sayfa)
yüke (payload) giden adımlar 2 — booster'ı tarayın, sayfayı yükleyin, kamerayı kodun üzerine tekrar doğrultun 1 — kendi hattınız (pipeline) onu doğrudan çözer
gerekli — bir web sayfası yükler yok — tamamen çevrimdışı
elde ettiğiniz şey doğrudan hiçbir şey — booster yalnızca sabit bir yönlendirme URL'si taşır tam olarak orijinal yük (payload) dizesi, kendi uygulamanızda
tanınan şekiller yalnızca gömülü küçük kare yama yayınlanan 8 silüetin tamamı
çözme gecikmesi QR okumanız, artı bir ağ gidiş-dönüşü tek kare çözme — referans motorun kendi hata ayıklama (debug) HUD'unda ölçülen, kare başına yaklaşık 386ms

Açık taahhüt

WIA Code'u uygulamak, uygunluk testini geçen herkes için ücretsizdir — telif ücreti yok, rakip bir tarayıcı için ayrılmış bir istisna yok. Taahhüdün tamamını okuyun ve değerlendirme kitini alın ↗

Kiti çalıştırdıktan sonra sorularınız mı var? Toplu ihraç, ortaklık ve ticari benimseme talepleri aynı adrese gider. wiasoom@smilestory.ai

Ayrıca bakınız

WIA Code, SmileStory Co., Ltd.'nin bir ürünüdür. Booster QR, yükün (payload) bir kopyası değil, sabit bir yönlendirmedir — tarayıcınızda eksik olan şey yerel (native) entegrasyondur.