DrawBarcode
Grafica vettoriale, codici a barre
Descrizione
Disegna un codice a barre sulla pagina selezionata
Per Code128, il codice a barre combina i set di caratteri "B" e "C" per ottenere la rappresentazione più compatta.
I codici GS1-128, detti EAN-128, si disegnano impostando Barcode su 3 (Code128) e inserendo "[FNC1]" nel punto appropriato. Ad esempio:
"[FNC1]21ABC123[FNC1]2013"
L'esempio precedente indica un numero di serie (AI 21) pari a "ABC123" e una variante di prodotto (AI 20) pari a "13".
Sintassi
Delphi
Function TPDFlib.DrawBarcode(Left, Top, Width, Height: Double; Const Text: WideString; Barcode, Options: Integer): Integer;
ActiveX
Function PDFlib::DrawBarcode(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Barcode As Long, Options As Long) As Long
DLL
int DLDrawBarcode(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Barcode, int Options);
Parametri
| Left | Coordinata orizzontale del bordo sinistro del codice a barre |
|---|---|
| Top | Coordinata verticale del bordo superiore del codice a barre |
| Width | Larghezza del codice a barre Altezza del codice a barre |
| Height | |
| Text | Dati del codice a barre. Aggiungere /RC = rotazione oraria /RA = antioraria /RU = 180 gradi |
| Barcode | 1 = Code39 (o Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 0 = Disegno predefinito EAN-13: 0 = Solo codice 1 = Estende barre guardia 2 = Numeri leggibili 3 = Numeri con spaziatore destro Code128: 0 = Predefinito PostNet: 0 = Predefinito Interleaved 2 of 5: 0 = Senza checksum né barre portanti 1 = Checksum senza barre 2 = Senza checksum con barre 3 = Checksum con barre Per ridurre del 10% la larghezza delle barre, aumentare Options di 10 |
Valori restituiti
| 0 | Non è stato possibile disegnare il codice a barre Parametri Barcode o Options non validi |
|---|---|
| 1 | Il codice a barre è stato disegnato correttamente |