FAQ TBarCode OCX
No Puedo Codificar Coreano (o UTF-8) en un Código QR
No Puedo Codificar Coreano (o UTF-8) en un Código QR
El código QR fue desarrollado en Japón por Denso (para Toyota) y usa ASCII + japonés (Kanji) como juego de caracteres predeterminado. Más tarde, esto fue cambiado por ISO a Latin-1. Así, su lector de códigos de barras intenta decodificar los datos de un código QR con el juego de caracteres JIS X 0208 / JIS X 0201 o con Latin-1. A menos que sea una aplicación lectora de códigos de barras o un decodificador de software especial, no busca UTF-8 u otros juegos de caracteres (salvo que use el protocolo ECI).
Posibles soluciones:
- Un lector de códigos de barras de emulación de teclado se puede configurar para usar UTF-8. De lo contrario, siempre usará el juego de caracteres JIS o Latin-1 predeterminado. El protocolo ECI permitiría diferentes juegos de caracteres, pero el lector debe admitir este protocolo.
- Un lector de códigos de barras serie (conectado a un puerto COM o a un controlador de puerto COM virtual mediante USB) transmite los datos como una secuencia de bytes. El software de procesamiento de datos puede decodificar el flujo de datos y decidir cómo decodificarlo: como JIS, Latin-1, UTF-8 o como el juego de caracteres multibyte coreano.
- Si su lector de códigos de barras admite coreano (o usa un lector de códigos de barras serie) también puede intentar establecer la propiedad de página de códigos de TBarCode en coreano en lugar de UTF-8.
- Las aplicaciones lectoras de smartphone intentan por defecto decodificar los códigos QR con UTF-8. Así que es muy probable que funcione con un lector de smartphone y con codepage=UTF-8 ajustado en TBarCode.