FAQ TBarCode DLL / TBarCode Library
Encoder des caractères Kanji en mode de compaction QR Code®
Encoder des caractères Kanji en mode de compaction QR Code®
Les données pour le QR-Code peuvent être traitées soit comme une séquence d'octets, soit comme une séquence de caractères SHIFT JIS.
Outre SHIFT JIS, les « ECI » (Extended Channel Interpretations) peuvent être utilisés pour changer de page de codes - mais les ECI sont souvent non pris en charge par les logiciels de décodage.
Le jeu de caractères par défaut du QR-Code est Shift JIS. Pour utiliser le mode de compaction Kanji du QR-Code (plus efficace), les données d'entrée de l'encodeur doivent être dans un jeu de caractères spécifique :
TBarCode DLL V7, TBarCode/X Library version 7
Les données d'entrée doivent être au format multi-octets SHIFT JIS (pas UTF-8, pas Unicode !).
- Les caractères sur un seul octet sont encodés selon JIS X 0201.
- Les caractères sur deux octets sont encodés selon Shift JIS X 0208.
TBarCode DLL V8, TBarCode/X Library version 8 (et ultérieures)
Les données d'entrée doivent être en Unicode (UTF-16 dans la version Windows et UTF-32/UCS-4 dans la version Linux/UNIX).
Les caractères sur deux octets contenus dans la table Shift JIS X 0208-1990 peuvent être compactés en mode QR-Code 13 bits. Pour activer la compaction dans la bibliothèque TBarCode, vous devez appeler la fonction
BCSet_QR_KanjiChineseCompaction (pBarcode, eQRMBCompactionKanji)
Voici quelques liens vers des informations de fond sur Kanji et Unicode :