2011-03-27 229 views
26

¿Quién sabe cómo generar código qr? Y cómo decorar como aquí http://mojiq.kazina.com/?Algoritmo de codificación Código QR

+1

Todo lo que quería saber es si usa compresión o no, o cómo se trata de reducir el tamaño de los datos, pero estoy bastante decepcionado: ¿realmente estamos haciendo preguntas para que la gente simplemente responda "lea el documento ISO" ? – jokoon

+0

(publicidad :) Hay una biblioteca documentada de Lua que codifica datos en QRCodes: http://speedata.github.com/luaqrcode/ – topskip

Respuesta

2

Usted puede utilizar ZXing 's GAE app-generate QR codes en un navegador, o descargar la biblioteca de Java y utilizar el componente zxing.appspot.com en su propio código.

+1

Gracias, pero estoy interesado en el algoritmo matemático – Yanker

+0

Comience por leer [esto] (http: //code.google.com/p/zxing/wiki/BarcodeContents), o puede navegar por el código fuente de ZXing para ver cómo lo implementan. –

+0

Clases de codificador básico: ['com.google.zxing.qrcode.encoder'] (http://code.google.com/p/zxing/source/browse/trunk/core/src/com/google/zxing/qrcode/codificador /). Específicamente, consulte ['Encoder.java'] (http://code.google.com/p/zxing/source/browse/trunk/core/src/com/google/zxing/qrcode/encoder/Encoder.java). –

21

prueba este tutorialhttp://www.thonky.com/qr-code-tutorial/, muy buen tutorial en profundidad sobre la creación de códigos QR, pero solo para un cierto tipo de código QR.

+3

¡Gracias! Es realmente bueno artículo – Yanker

+1

Tenga cuidado, parece que hay algunos errores en el tutorial. El código QR generado y la página "Mostrar pasos de división polinomial" me parecen muy sospechosos. (Por ejemplo (α * α^210) no es α^210, sino α^211.) De lo contrario, un recurso excelente. – topskip

+0

en aquel entonces, cuando pasé por este tutorial esas partes no existían. Básicamente esas partes fueron mi idea, ya que tuve algunos problemas serios con ellas. Pero piensa que debe ser un error tipográfico, porque (para mí) todo funciona bien. – sschrass

5

La mayor parte del tiempo, el problema es la aritmética de campo finito, porque es un poco diferente. Y una vez que tenga el generador funcionando, las técnicas de corrección de errores hacen que sea más difícil ver si el código se genera correctamente. Hay otro sitio que tiene generador ECC: http://www.pclviewer.com/rs2/calculator.html Pero tenga en cuenta que este generador tampoco funciona correctamente en todos los casos, al igual que el generador de corrección de código de error de Thonky.

Un pequeño proyecto que realicé permite la depuración paso a paso y después de la creación del Código QR y el cambio manual de todos los parámetros, algo que ningún generador en la web hace. El enlace: https://github.com/Legoless/QRCode

+1

¡Muy buena herramienta! Gracias por compartirlo. – topskip

+0

¿No recibió nada? ¿Dónde lo envió? – Legoless

+0

Gracias, publicaremos una solución.;) – Legoless

1

puede utilizar la implementación de JavaScript de una simbología QR, que es parte del paquete de código abierto ShieldUI disponible here. Puede ver una implementación de complemento jquery QR basada en la siguiente demo.

Cuestiones relacionadas