FAQ Barcode Creation
Comment encoder GS, RS et EOT dans un code-barres 2D ?
Comment encoder GS, RS et EOT dans un code-barres 2D ?
RS, GS et EOT sont des caractères de contrôle ASCII utilisés pour formater les données dans un code-barres 2D (voir ISO/IEC 15434). Comme ils ne sont pas imprimables, vous devez utiliser des séquences d'échappement spéciales pour les encoder dans les données du code-barres.
- \x1d - GS, séparateur de groupe, code ASCII 29 (Hex 1D)
- \x1e - RS, séparateur d'enregistrement, code ASCII 30 (Hex 1E)
- \x04 - EOT, fin de transmission, code ASCII 04 (Hex 04)
Pour convertir les séquences hexadécimales (commençant par \x...) en leur valeur ASCII, vous devez activer les séquences d'échappement (Translate Escape Sequences) dans les propriétés du code-barres.
Format 06 Example: [)><RS>06<GS>SP66831000G<GS>SV9117327G<GS>S16S3.0G<RS><EOT>
Data to encode : [)>\x1e06\x1dSP66831000G\x1dSV9117327G\x1dS16S3.0G\x1e\x04
Remarque : l'en-tête et le pied de page du format 06 peuvent être encodés à l'aide du format macro 06 (voir les propriétés de code-barres spécifiques 2D).
Si vous souhaitez vérifier les données du code-barres avec votre application mobile de lecture de codes-barres, sachez que RS, GS et EOT sont souvent affichés simplement comme un blanc. Pour vérifier exactement ce que contient un code-barres 2D, vous pouvez utiliser le logiciel gratuit BCTester