Pregunta

Estoy tratando de generar código QR UTF-8 para que pueda incluir acentos y caracteres Unicode.

Para probarlo, estoy usando muchas soluciones de decodificación:

  1. http://zxing.org/w/decode.jspx - El proyecto zxing también utilizado en Android
  2. http://www.drhu.org/QRCode/QRDecoder.php - un decodificador de PHP
  3. http://zbar.sf.net - El lector de código de barras ZBar - OpenSource y proyecto C para incrustados

Todos ellos me dan siempre el mismo resultado.

Puedes probar esta imagen funciona bien con caracteres Unicode.

Pero si estoy tratando de usar zxing o la API de Google Chart para generar el código QR, no puedo descodificarlo correctamente.

He intentado esto:

  1. http: // chart. apis.google.com/chart?cht=qr&chs=200x200&choe=SHIFT_JIS&chl=R%C3%A9my+Hubscher
  2. http: //chart.apis.google.com/chart?cht=qr&chs=200x200&choe=ISO-8859-1&chl=R%C3%A9my+Hubscher
  3. http: // chart.apis.google.com/chart?cht=qr&chs=200x200&choe=UTF-8&chl=R%C3%A9my+Hubscher

Pero todo sin éxito.

¿Sabes cómo puedo hacer? ¿Sabe qué codificación se utiliza para la imagen de trabajo?

¿Fue útil?

Solución

La solución que surge es codificar el texto en UTF-8 y agregar una lista de materiales para especificar que la cadena está realmente en UTF-8.

Aquí funciona:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top