JavaScript QR Kod Okuyucu - yapılabilir?

7 Cevap php

Ben yaklaşan bir proje üzerinde ön biraz araştırma yapıyorum ve ben başka bir yere bakmak ederken herkes bu ile herhangi bir deneyime sahip durumda, burada atarım rakam hızlı bir soru var.

Soru basit: JavaScript kullanarak bir QR kodu okumak mümkün mü? Ben bir kameradan bir bitmap nesnesi geçmek ve bu şekilde yapabileceğiniz bir uzaktan servis var mı? Bu izin kütüphaneler şu anda var mı?

Proje, çeşitli mobil cihazlar dağıtmış olacak ve biz o iş yapmak için Appcelerator kullanmayı denemek istiyorum. Ben Appcelerator kendi ana cihazlarda Kamera API maruz yapar biliyorum, ama ne olursa olsun biz onunla QR kodları ayrıştırmak mümkün bulunmuyor. Bu yapılabilir bir şey mi?

Thanks in advance! myk

7 Cevap

HTML5 yetenekli tarayıcılar için JavaScript okuyucu vardır:

http://www.webqr.com

Son Firefox ve Chrome üzerinde çalışıyor.

Ben bu mümkün bahis, ama bu bir meydan okuma olacaktır. Birisi bir AS3 library for reading QR codes yazılır. I image manipulation in Canvas üzerinde okuyarak başlamak istiyorum.

Eğer Uzak API rota aşağı giderseniz, Kaywa kullanmak mümkün olabilir bir API var.

Sen kamerası video almak için getUserMedia API kullanabilirsiniz ve bir tuval öğesi koydu ve piksel okumak ve bir QR kodu çözmek için tuvali kullanabilirsiniz.

Ben QR kodlarını çözmek için bir kütüphane biliyorum ama burada one library bu barkodları yapabileceği yoktur.

Bu tamamen JS ile mümkün olmadığını, çünkü mobil cihazlar için JavaScript bellek limitleri, bu pratik kullanım için çok uzun sürebilir olasıdır.

Ben Appcelerator API dış yerli kütüphaneleri ile nasıl çalıştığını tam olarak bilmiyorum, ama senin en iyi bahis yerel kod (Objective-C veya Java) için görüntü verilerini geçmek ve daha sonra (([{gibi alt düzey kütüphane kullanımı için 0)]}) sonra tekrar JS yürütme içeriği geçmesi sonucunu, QR kodu ayrıştırmak için.

Bu bir uzaktan servis yapamadı çevrimdışı çalışma arasında avantajına sahiptir.

Bir javascript library zaten, ancak yorumlar Japon çoğunlukla ve hiçbir belge yoktur var.

Eğer bir proof-of-concept, istiyorsanız, o zaman işte burada - bir motion tracker, saf JavaScript ile yazılmış.

Ancak, bunun için destek şu anda yaygın değildir. Sadece FF ve son Webkit afaik destek oluşturur.

Sadece bir mobil cihaz için bu istedim fark ettim. Sonra kesinlikle uzak hizmet ile gitmek. Gerçekten onlar bile son derece kuşkuluyum, bunu destekleyen varsayarak hatta en yüksek uç cihazlarda üzerinde yıpratıcı olacaktır.

Ben dayalı bir çalışma opensource javascript-jquery buldum QR code generator

Bu yaklaşık bir iyi şey, herhangi bir uzaktan servis ve hafif çağrı olmamasıdır.