FAQ TBarCode DLL / TBarCode Library
Comment encoder de l'UTF-8 dans un QR-Code
Comment encoder de l'UTF-8 dans un QR-Code
Par défaut, TBarCode V9 (et versions ultérieures) utilisera l'encodage suivant :
Encodage par défaut QR-Code JIS (AIM ISS QR Code 1997)- BCSetTextA traite les données d'entrée comme de l'ANSI ASCII (Latin-1). Ce jeu de caractères est converti en SHIFT-JIS pour être compatible QR-Code. Certains caractères Latin-1 peuvent être perdus lors de cette conversion.
- BCSetTextW traite les données d'entrée comme de l'Unicode. Ces données sont également converties en SHIFT-JIS (les caractères ne faisant pas partie de SHIFT-JIS peuvent être perdus).
- BCSetTextA traite les données d'entrée comme de l'ANSI ASCII (Latin-1). Ce jeu de caractères est converti en Latin-1.
- BCSetTextW traite les données d'entrée comme de l'Unicode. Ces données sont converties en Latin-1 (les caractères ne faisant pas partie de Latin-1 peuvent être perdus).
Si vous souhaitez encoder des données au format UTF-8, utilisez BCSetCodePage (pBarCode, eCodePage_UTF8). Pour les caractères non Latin-1, utilisez BCSetTextW avec Unicode pour être sûr que tous les caractères peuvent être encodés sans perte.
Si vous souhaitez encoder des données binaires ou vos propres données « telles quelles » (aucune conversion appliquée), utilisez : BCSetEncodingMode (pBarCode, eEncMode_LowByte ) avec BCSetTextA().