|
HPDFBarcode Enhed-reference
HPDFBarcode-enheden blotlægger stregkodekomponenten og lavniveau-stregkodehjælpere, der bruges af THPDFPage.DrawBarcode
Brug THPDFPage.DrawBarcode til direkte PDF-sideoutput, THPDFBarcode ved gengivelse til en VCL TCanvas og Simple*-funktionerne, når en applikation har brug for den genererede bjælkesekvens før tegning
THPDFBarcode
THPDFBarcodeer enTComponentefterkommer, der gengiver en konfigureret stregkode til et VCL-canvas og valgfrit kan tegne den læsbare tekstetiket
| Member |
Usage |
Assign | Kopierer stregkodekonfiguration fra et andet persistent objekt |
DrawBarcode | Tegner bjælkerne for den konfigurerede stregkode på det leveredeTCanvas |
DrawText | Tegner den valgfrie tekstetiket på det leveredeTCanvas |
CanvasHeight | Returnerer den roterede tegnehøjde, der kræves til den konfigureredeWidth, Height, and Angle |
CanvasWidth | Returnerer den roterede tegnebredde, der kræves til den konfigureredeWidth, Height, and Angle |
Published Properties
Komponenten publicerer layout-, stregkodetype-, tjeksum-, farve-, tekstetiket- og ændringsmeddelelses-indstillinger
| Property |
Usage |
Height, Width | Indstil stregkodens tegnehøjde, og læs eller tildel den beregnede stregkodebredde |
Text | Leverer stregkodens payload som enAnsiString |
Øverst, Left | Indstil canvas-koordinaterne for stregkodens output |
Modul | Indstiller basismodulbredden, der bruges, når bjælker males |
Ratio | Indstiller det brede-til-smalle bjælkeforhold, der bruges af understøttede symbologier |
Typ | Vælger stregkodetypen ved hjælp af ordinalværdien afTHPDFBarcodeType |
Checksum, CheckSumMethod | Aktiver tjeksum-output og vælgcsmNone or csmModulo10 |
Angle | Roterer den gengivne stregkode |
ShowText, ShowTextFont, ShowTextPosition | Styr, om den læsbare tekst skal tegnes, hvilken skrifttype der bruges, og hvor etiketten placeres |
Color, ColorBar | Indstil baggrundsfarve og bjælkefarve |
OnChange | Modtager enTNotifyEventnår en egenskabsskriver ændrer stregkodetilstand |
Stregkodetyper og indstillinger
| Type |
Values |
THPDFBarcodeType | bcCode_2_5_interleaved, bcCode_2_5_industrial, bcCode_2_5_matrix, bcCode39, bcCode39Extended, bcCode128A, bcCode128B, bcCode128C, bcCode93, bcCode93Extended, bcCodeMSI, bcCodePostNet, bcCodeCodabar, bcCodeEAN8, bcCodeEAN13, bcCodeUPC_A, bcCodeUPC_E0, bcCodeUPC_E1, bcCodeUPC_Supp2, bcCodeUPC_Supp5, bcCodeEAN128A, bcCodeEAN128B, bcCodeEAN128C |
THPDFBarcodeOption | bcoNone, bcoCode, bcoTyp, bcoBoth |
THPDFShowTextPosition | stpTopLeft, stpTopRight, stpTopCenter, stpBottomLeft, stpBottomRight, stpBottomCenter |
THPDFCheckSumMethod | csmNone, csmModulo10 |
THPDFBarLineType | white, black, black_half |
Simple streg-poster
De simple indkodningsfunktioner returnerer deres genererede bjælker viaTSimpleBarArray, et array afTSimpleBarcodeBar records
| Record |
Fields |
TSimpleBarcodeBar | Widthindeholder modulbreddebidraget, ogFilledidentificerer, om segmentet er en trykt bjælke |
TSimpleBarArray | Dynamisk array afTSimpleBarcodeBarværdier udfyldt afSimple* functions |
Simple indkodningsfunktioner
Hver funktion har signaturenfunction Name(const Text: AnsiString; var Bars: TSimpleBarArray): Integerog returnerer den samlede genererede stregkodebredde
| Group |
Functions |
| Code 2/5 | SimpleCode25Interleaved, SimpleCode25Industrial, SimpleCode25Matrix |
| Code 39 og Code 93 | SimpleCode39, SimpleCode39Extended, SimpleCode93, SimpleCode93Extended |
| Code 128 og EAN-128 | SimpleCode128A, SimpleCode128B, SimpleCode128C, SimpleEAN128A, SimpleEAN128B, SimpleEAN128C |
| Detailhandel og post | SimpleEAN8, SimpleEAN13, SimpleUPC_A, SimpleUPC_E0, SimpleUPC_E1, SimpleUPC_Supp2, SimpleUPC_Supp5, SimplePostNet |
| Andre understøttede symbologier | SimpleMSI, SimpleCodebar |
Eksempel
var
Bars: TSimpleBarArray;
TotalWidth: Integer;
begin
TotalWidth := SimpleCode128B('ABC-123', Bars);
end;
Se også
|