FAQ TBarCode DLL / TBarCode Library
Codifica di caratteri Kanji in modalità di compattazione QR Code®
Codifica di caratteri Kanji in modalità di compattazione QR Code®
I dati per QR-Code possono essere trattati come una sequenza di byte oppure come una sequenza di caratteri SHIFT JIS.
Oltre a SHIFT JIS si possono usare i cosiddetti "ECI" per passare a diverse code page, ma gli ECI sono spesso non supportati dal software di decodifica.
Il set di caratteri predefinito di QR-Code è Shift JIS. Per utilizzare la modalità di compattazione Kanji di QR-Code (più efficiente), l'input per l'encoder deve essere in un set di caratteri specifico:
TBarCode DLL V7, TBarCode/X Library Versione 7
L'input deve essere nel formato Multi Byte Character Set SHIFT JIS (non UTF-8, non Unicode!).
- I caratteri a byte singolo vengono codificati secondo JIS X 0201.
- I caratteri a doppio byte vengono codificati secondo Shift JIS X 0208.
TBarCode DLL V8, TBarCode/X Library Versione 8 (e successive)
L'input deve essere in Unicode (UTF-16 nella versione Windows e UTF-32/UCS-4 nella versione Linux/UNIX).
I caratteri a doppio byte contenuti nella tabella Shift JIS X 0208-1990 possono essere compattati in modalità QR-Code a 13 bit. Per abilitare la compattazione nella libreria TBarCode dovete richiamare la funzione
BCSet_QR_KanjiChineseCompaction (pBarcode, eQRMBCompactionKanji)
Ecco alcuni link con informazioni di base su Kanji e Unicode: