2012-05-30 61 views
8

Veo algunos sitios pero no encontré un fragmento de código para decodificar una imagen de código QR en javascript. Pasé por qrCode.js pero todo lo que tiene es generador de código QR. Estoy buscando un decodificador de código qr que pueda decodificar una imagen QR de base64 y obtener los detalles.Biblioteca de Javascript para el decodificador de imágenes QR

+1

posible duplicado de [JavaScript QR Code Reader - ¿se puede hacer? ¿O, servicio remoto?] (Http://stackoverflow.com/questions/2566972/javascript-qr-code-reader-can-it-be-done-or-remote-service) –

+0

@ siva-a Ha encontrado un solución que funciona con datos de imagen base64? Tengo un [problema similar] (http://stackoverflow.com/questions/34898063/decode-qr-code-from-data-uri). – maiermic

Respuesta

3

Hay un puerto de JavaScript de una biblioteca Java para la lectura de códigos QR: Web QR
El código se puede encontrar en GitHub

Desde el readme:

Uso:

Incluir el scripts en el siguiente orden:

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

Para obtener la información decodificada establecido:

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

imagen Decode con:

qrcode.decode(url or DataURL) 

Decode de lona con "qr-lienzo" ID:

qrcode.decode() 

Un example puede también se encuentra en el repositorio.

+1

Alguien creó un paquete de nodos con el código de LazarSoft: https://github.com/vicapow/jsqrcode – patcon

+0

¿Funciona esto en dispositivos móviles? – AMG

+0

@AMG Lo sentimos, pero tendrá que probarlo usted mismo ... – Andreas

Cuestiones relacionadas