FAQ TBarCode DLL / TBarCode Library
Qual è il modo migliore per creare e disegnare un codice a barre?
Qual è il modo migliore per creare e disegnare un codice a barre?
In generale suggeriamo questa procedura per le chiamate API:
- Impostate tutte le proprietà del codice a barre: tipo, testo, modalità dimensione, larghezza modulo, orientamento, DPI, ecc.
- Richiamate BCCreate() - successivamente non modificate più alcuna proprietà.
- Per i codici a barre lineari (non multi-riga) scegliete un'altezza desiderata (autonomamente!)
- Preparate il rettangolo di delimitazione: utilizzate una larghezza predefinita e l'altezza desiderata (passaggio 3). Ruotate il rettangolo se necessario (scambiate larghezza e altezza per 90/270°).
- Recuperate la dimensione del codice a barre: BCGetBarcodeSize() - utilizzate il rettangolo di delimitazione preparato (ed eventualmente ruotato) (passaggio 4).
- Ora impostate larghezza e altezza del rettangolo di disegno usando i valori di dimensione restituiti al passaggio 5. Considerate anche qui l'orientamento.
- Disegnate il codice a barre con questo rettangolo.
Devo usare una larghezza modulo specifica?
Suggeriamo di utilizzare una larghezza modulo personalizzata ogni volta che è possibile: regolare la larghezza della barra stretta vi offre un maggiore controllo sull'output. Consente inoltre di rispettare i requisiti specifici dell'etichetta e la risoluzione di output della stampante. Potrebbe esserci un'eccezione: per i codici a barre postali, dove la dimensione del codice deve rientrare in un intervallo esatto, il rettangolo di delimitazione può essere sufficiente.
Valori di esempio per la larghezza modulo (conformi a 300 dpi):
- Tipi lineari: 0,254 mm, 0,339 mm
- PDF417: 0,254 mm (altezza riga impostata a 0,762 mm)
- Codici matrice 2D: 0,508 mm
Per l'output bitmap la larghezza modulo può essere adattata alla risoluzione bitmap (ad es. 96 dpi). In questo caso potete utilizzare la chiamata API BCGetOptimalBitmapSize (vedere anche la FAQ sulla dimensione bitmap ottimale).