FAQ Creazione Codici a Barre
Come Codificare GS, RS ed EOT in un Codice a Barre 2D?
Come Codificare GS, RS ed EOT in un Codice a Barre 2D?
RS, GS ed EOT sono caratteri di controllo ASCII, utilizzati per formattare i dati in un codice a barre 2D (vedere ISO/IEC 15434). Poiché non sono stampabili, dovete utilizzare speciali sequenze di escape per codificarli nei dati del codice a barre.
- \x1d - GS, Group Separator, codice ASCII 29 (Hex 1D)
- \x1e - RS, Record Separator, codice ASCII 30 (Hex 1E)
- \x04 - EOT, End of Transmission, codice ASCII 04 (Hex 04)
Per convertire le sequenze esadecimali (che iniziano con \x...) nel loro valore ASCII, dovete attivare sequenze di escape (Translate Escape Sequences) nelle proprietà del codice a barre.
Format 06 Example: [)><RS>06<GS>SP66831000G<GS>SV9117327G<GS>S16S3.0G<RS><EOT>
Data to encode : [)>\x1e06\x1dSP66831000G\x1dSV9117327G\x1dS16S3.0G\x1e\x04
Nota: l’intestazione e la parte finale del Format 06 possono essere codificate utilizzando il Macro 06 Format (vedere le proprietà specifiche dei codici a barre 2D).
Se volete verificare i dati del codice a barre con la vostra app lettore di codici a barre mobile, considerate che RS, GS ed EOT vengono spesso visualizzati semplicemente come uno spazio vuoto. Per verificare esattamente cosa contiene un codice a barre 2D, potete utilizzare BCTester Freeware