Me preguntaba si es posible crear un QR en algún formato de archivo, digamos png, y luego codificar el png en QR, de modo que el QR resultante sea el mismo con el que comenzó.código de barras QR auto-codificado
Respuesta
Como freespace mencionado, no es posible codificar una imagen en esa misma imagen, por varias razones.
He creado un código QR que contiene una URL que contiene (de nuevo) la imagen original:
Realmente creo que es el más cercano que puede obtener.
No lo creo. Cada código QR necesita codificar los datos originales junto con cantidades variables de redundancia.
Para codificar el código QR original, necesita codificar la misma cantidad de información y redundancias adicionales, lo que significa que el resultado no puede ser el mismo ya que codifica más información.
Un código QR puede contener max. 4296 caracteres. Supongo que esto es unicode, y que dos bytes se utilizan para representar un personaje. Esto significa que un código QR puede contener un máximo de 7089 bytes, que es suficiente para almacenar una imagen pequeña (como un pequeño código qr).
El único problema aquí, es que la mayoría de los lectores QR esperan que los códigos qr contengan texto (no datos de imagen).
qrencode -o newQR.png \ 'cat originalQR.png \' funciona en Linux, pero no he intentado descifrarlo para ver si saca datos png no dañados. La respuesta de freespace sugiere que no ... – naught101
No unicode, el código QR puede almacenar hasta 2953 bytes. 4296 es alfanumérico solamente (menos de 8 bits por char). – Cfr
Existen diferentes tamaños de códigos QR que van desde 21x21 a 177x177. Pueden contener entre 152 y alrededor de 31,000 bits de datos. Desafortunadamente, incluso utilizando 1 bit por "píxel", la cantidad de datos que un código puede contener nunca alcanza el número de bits requerido para almacenarlo.
Hay tamaños, aunque para los que no está lejos. Imagino que algún algoritmo de compresión simple, o incluso ignorar partes comunes como las áreas de calibración, podría llegar a un punto en el que pueda almacenar alguna representación de él en sí mismo. Es factible para mí encontrar una forma de almacenar un código qr de algún tamaño como un código qr del mismo tamaño.
El problema entonces es construir un código que se crea a sí mismo. Con diferentes opciones de corrección de errores, hay espacio para mezclar unos pocos píxeles, lo que ayuda a la probabilidad de que tal cosa sea posible, pero aún tomaría un poco de magia. Tal vez algún tipo de algoritmo genético podría funcionar mejor que la fuerza bruta, pero es posible que necesites leer las especificaciones completas y construirlas inteligentemente a mano. El espacio de búsqueda es bastante grande.
- 1. Imagen de código de barras QR a texto
- 2. escáner de código QR ZXing sin necesidad de instalar escáner de código de barras
- 3. Algoritmos de codificación y decodificación de código QR (código de barras 2D)?
- 4. Escáner de código QR
- 5. ZXing cómo escanear el código QR y el código de barras 1D?
- 6. Lector de código QR para iPhone
- 7. Algoritmo de codificación Código QR
- 8. Precisión de código de barras vs qrcode?
- 9. Cómo decodificar el código QR
- 10. 2d Código de barras vs código de barras 1d: velocidad, precisión, tamaño
- 11. ZXing Android Generar código de barras 1D
- 12. Javascript Código QR lectura de librerías
- 13. ¿Cómo crear una aplicación de código QR?
- 14. Generación de código QR en ASP.NET MVC
- 15. Creación de código QR con Coldfusion
- 16. Cómo hacer un lector de código QR
- 17. Código de Barras API
- 18. Lea el código QR del PDF escaneado
- 19. Generando un código QR en rieles
- 20. Cómo crear código QR usando Java (J2SE)
- 21. ¿Cómo generar código QR en iPhone?
- 22. ¿Qué generador de códigos QR de código abierto recomendaría?
- 23. EAN/GTIN código de barras o identificación del producto - código de barras para Productos
- 24. ¿Cómo desarrollar un lector de código QR multiplataforma?
- 25. ¿Podemos cambiar el tamaño de un código QR?
- 26. Codificación y codificación de código QR usando zxing
- 27. Android - ¿Escaneo de código de barras, opciones? Zxing?
- 28. java lector de código de barras
- 29. Tipo de código de barras recomendado?
- 30. Escáneres PHP y de código de barras
¡Jaja! Pensamiento ordenado. – naught101
Encontré este divertido meme: http://imgur.com/htayl80 – Arik