2012-05-30 14 views
8

Przeglądam kilka stron, ale nie znalazłem fragmentu kodu do dekodowania obrazu kodu QR w javascript. Przeszedłem przez qrCode.js, ale wszystko, co ma, to generator kodu QR. Szukam dekodera kodu QR, który może dekodować obraz QR base64 i uzyskać szczegółowe informacje.Biblioteka JavaScript dla dekodera obrazów QR

+1

możliwy duplikat [JavaScript QR Code Reader - czy można to zrobić? Czy zdalna usługa?] (Http://stackoverflow.com/questions/2566972/javascript-qr-code-reader-can-it-be-done-or-remote-service) –

+0

@ siva-a Czy znalazłeś rozwiązanie, które działa z danymi obrazu base64? Mam [podobny problem] (http://stackoverflow.com/questions/34898063/decode-qr-code-from-data-uri). – maiermic

Odpowiedz

3

Jest to port JavaScript biblioteki Java dla odczytu kodów qr: Web QR
Kod można znaleźć na GitHub

Od readme:

Zastosowanie:

obejmować skrypty w następującej kolejności:

<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> 

Aby uzyskać zdekodowany informacji zestawie:

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

dekodowania obrazu z:

qrcode.decode(url or DataURL) 

Decode z płótna z "QR-canvas" ID:

qrcode.decode() 

example puszka można również znaleźć w repozytorium.

+1

Ktoś stworzył pakiet węzła z kodu LazarSoft: https://github.com/vicapow/jsqrcode – patcon

+0

Czy to działa na urządzeniach mobilnych? – AMG

+0

@AMG Przepraszamy, ale będziesz musiał sam go przetestować ... – Andreas

Powiązane problemy