2012-05-30 6 views
8

Ich browse durch wenige Websites, aber habe kein Code-Schnipsel gefunden, um ein QR-Code-Bild in Javascript zu dekodieren. Ich ging durch qrCode.js, aber alles, was es hat, ist QR-Code-Generator. Ich bin auf der Suche nach einem QR-Code-Decoder, der ein base64-QR-Bild dekodieren und mir die Details bringen kann.Javascript-Bibliothek für QR-Bild-Decoder

+1

mögliches Duplikat von [JavaScript QR Code Reader - kann es gemacht werden? Oder, Remote Service?] (Http://stackoverflow.com/questions/2566972/javascript-qr-code-reader-can-it-be-done-or-remote-service) –

+0

@ siva-a Haben Sie eine gefunden Lösung, die mit Base64-Bilddaten funktioniert? Ich habe ein [ähnliches Problem] (http://stackoverflow.com/questions/34898063/decode-qr-code-from-data-uri). – maiermic

Antwort

3

Es gibt einen JavaScript-Port einer Java-Bibliothek zum Lesen von QR-Codes:

Verbrauch:: Include

Web QR
Der Code kann auf GitHub

Von der Readme finden Skripte in der folgenden Reihenfolge:

<script type="text/javascript" src="grid.js"></script> 
<script type="text/javascript" src="version.js"></script> 
<script type="text/javascript" src="detector.js"></script> 
<script type="text/javascript" src="formatinf.js"></script> 
<script type="text/javascript" src="errorlevel.js"></script> 
<script type="text/javascript" src="bitmat.js"></script> 
<script type="text/javascript" src="datablock.js"></script> 
<script type="text/javascript" src="bmparser.js"></script> 
<script type="text/javascript" src="datamask.js"></script> 
<script type="text/javascript" src="rsdecoder.js"></script> 
<script type="text/javascript" src="gf256poly.js"></script> 
<script type="text/javascript" src="gf256.js"></script> 
<script type="text/javascript" src="decoder.js"></script> 
<script type="text/javascript" src="qrcode.js"></script> 
<script type="text/javascript" src="findpat.js"></script> 
<script type="text/javascript" src="alignpat.js"></script> 
<script type="text/javascript" src="databr.js"></script> 

Um die entschlüsselte Information gesetzt zu erhalten:

qrcode.callback = function(decodedData) { 
    //... 
} 

Decode Bild mit:

qrcode.decode(url or DataURL) 

Decode aus Leinwand mit "qr-Leinwand" ID:

qrcode.decode() 

Ein example kann findet sich auch im Repo.

+1

Jemand hat aus dem Code von LazarSoft ein Knotenpaket erstellt: https://github.com/vicapow/jsqrcode – patcon

+0

Funktioniert das auf mobilen Geräten? – AMG

+0

@AMG Sorry, aber Sie müssen es selbst testen ... – Andreas

Verwandte Themen