FAQ TBarCode OCX
Je ne peux pas encoder du coréen (ou de l'UTF-8) dans un QR Code
Je ne peux pas encoder du coréen (ou de l'UTF-8) dans un QR Code
Le QR Code a été développé au Japon par Denso (pour Toyota) et utilise ASCII + japonais (Kanji) comme jeu de caractères par défaut. Ce choix a ensuite été modifié par l'ISO vers Latin-1. Ainsi, votre lecteur de codes-barres tente de décoder les données d'un QR Code soit avec JIS X 0208 / JIS X 0201, soit avec le jeu de caractères Latin-1. À moins qu'il ne s'agisse d'une application de lecture de codes-barres ou d'un décodeur logiciel spécial, il ne recherche pas UTF-8 ou d'autres jeux de caractères (sauf si vous utilisez le protocole ECI) !
Solutions possibles :
- Un lecteur de codes-barres en mode clavier virtuel peut être configuré pour utiliser UTF-8. Sinon, il utilisera toujours le jeu de caractères par défaut JIS ou Latin-1. Le protocole ECI permettrait d'utiliser différents jeux de caractères, mais le lecteur doit prendre en charge ce protocole.
- Un lecteur de codes-barres série (connecté à un port COM ou un pilote de port COM virtuel via USB) transmet les données sous forme de séquence d'octets. Le logiciel de traitement des données peut décoder le flux de données et décider comment le décoder - en JIS, Latin-1, UTF-8 ou en jeu de caractères multi-octets coréen.
- Si votre lecteur de codes-barres prend en charge le coréen (ou si vous utilisez un lecteur de codes-barres série), vous pouvez également essayer de définir la propriété de page de code TBarCode sur Coréen au lieu d'UTF-8.
- Les applications de lecture pour smartphone essaient par défaut de décoder les QR codes avec UTF-8. Il y a donc de fortes chances que cela fonctionne avec un lecteur pour smartphone et le paramètre codepage=UTF-8 dans TBarCode.