JavaScript QR Code Reader - kann es gemacht werden? Oder, Remote-Service?
Ich bin dabei ein wenig vorläufige Forschung auf ein bevorstehendes Projekt, und ich habe eine kurze Frage, ich denke, ich werde kotzen hier, während ich woanders suchen, falls jemand keine Erfahrung mit diesem.
Die Frage ist einfach: ist es möglich, einen QR code zu Lesen mit JavaScript? Ist es ein remote-service, an den ich übergeben kann, der ein bitmap-Objekt aus einer Kamera und tun Sie es so? Gibt es derzeit irgendwelche Bibliotheken, die dies zulassen?
Das Projekt implementiert werden soll, um verschiedene mobile Geräte, und wir möchten versuchen, Appcelerator, damit es funktioniert. Ich weiß, Appcelerator hat setzen Sie die Kamera-API auf dem host-Geräten, aber was auch immer wir tun, es muss in der Lage sein, zu analysieren QR-codes. Ist das etwas, das getan werden kann?
Vielen Dank im Voraus!
myk
InformationsquelleAutor der Frage Myk | 2010-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Wette, es ist möglich, aber es würde eine Herausforderung sein. Jemand geschrieben AS3-Bibliothek zum Lesen von QR-codes. Ich würde anfangen durch Lesen auf image manipulation in Leinwand.
Wenn Sie die remote-API-route, Kaywa haben eine API, die Sie nutzen können.
InformationsquelleAutor der Antwort dave1010
Können Sie die
getUserMedia
- API zum abrufen von video von der webcam und du könntest es in ein canvas-element und die Verwendung der Leinwand zu Lesen, die Pixel und Dekodieren QR-code.Ich weiß nicht, der eine Bibliothek zum Dekodieren von QR-codes, aber hier ist eine Bibliothekdas kann bar-codes.
InformationsquelleAutor der Antwort Jab2870
Gibt es eine javascript - Bibliothek schon, aber die Kommentare sind meist auf Japanisch und es gibt keine Dokumentation.
InformationsquelleAutor der Antwort Bugster
Wegen des memory-limits für JavaScript auf mobilen Geräten, ist es wahrscheinlich zu lange dauern für den praktischen Gebrauch, wenn es möglich ist, mit rein JS.
Ich weiß nicht genau, wie das Appcelerator-API arbeitet mit externen nativen Bibliotheken, aber Ihre beste Wette ist die übergabe der Bilddaten an die nativer code (Objective-C oder Java) und verwenden Sie dann eine der unteren Ebene der Bibliothek (wie iphone-qrcode) analysieren Sie den QR-code, dann das Ergebnis zurück an das JS-Ausführungskontext.
Dies hat den zusätzlichen Vorteil, dass Sie offline arbeiten, das ein remote-Dienst nicht tun konnte.
InformationsquelleAutor der Antwort alunny
Wenn Sie möchten, eine proof-of-concept, dann hier ist es - eine motion-tracker geschrieben in reinem Javascript.
Jedoch, die Unterstützung für Sie ist nicht weit verbreitet, gerade jetzt. Nur FF und die aktuelle Webkit-builds unterstützen es, soweit ich weiß.
Ist nur aufgefallen, dass Sie wollte, dass dieser für ein mobiles Gerät. Dann unbedingt gehen mit einem remote-service. Es wird wirklich anstrengend, auch auf die meisten high-end-Geräte vorausgesetzt, Sie unterstützen auch, was ich stark bezweifeln.
InformationsquelleAutor der Antwort Anurag