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
AssignKopierer stregkodekonfiguration fra et andet persistent objekt
DrawBarcodeTegner bjælkerne for den konfigurerede stregkode på det leveredeTCanvas
DrawTextTegner den valgfrie tekstetiket på det leveredeTCanvas
CanvasHeightReturnerer den roterede tegnehøjde, der kræves til den konfigureredeWidth, Height, and Angle
CanvasWidthReturnerer 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, WidthIndstil stregkodens tegnehøjde, og læs eller tildel den beregnede stregkodebredde
TextLeverer stregkodens payload som enAnsiString
Øverst, LeftIndstil canvas-koordinaterne for stregkodens output
ModulIndstiller basismodulbredden, der bruges, når bjælker males
RatioIndstiller det brede-til-smalle bjælkeforhold, der bruges af understøttede symbologier
TypVælger stregkodetypen ved hjælp af ordinalværdien afTHPDFBarcodeType
Checksum, CheckSumMethodAktiver tjeksum-output og vælgcsmNone or csmModulo10
AngleRoterer den gengivne stregkode
ShowText, ShowTextFont, ShowTextPositionStyr, om den læsbare tekst skal tegnes, hvilken skrifttype der bruges, og hvor etiketten placeres
Color, ColorBarIndstil baggrundsfarve og bjælkefarve
OnChangeModtager enTNotifyEventnår en egenskabsskriver ændrer stregkodetilstand

Stregkodetyper og indstillinger

Type Values
THPDFBarcodeTypebcCode_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
THPDFBarcodeOptionbcoNone, bcoCode, bcoTyp, bcoBoth
THPDFShowTextPositionstpTopLeft, stpTopRight, stpTopCenter, stpBottomLeft, stpBottomRight, stpBottomCenter
THPDFCheckSumMethodcsmNone, csmModulo10
THPDFBarLineTypewhite, black, black_half

Simple streg-poster

De simple indkodningsfunktioner returnerer deres genererede bjælker viaTSimpleBarArray, et array afTSimpleBarcodeBar records

Record Fields
TSimpleBarcodeBarWidthindeholder modulbreddebidraget, ogFilledidentificerer, om segmentet er en trykt bjælke
TSimpleBarArrayDynamisk 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/5SimpleCode25Interleaved, SimpleCode25Industrial, SimpleCode25Matrix
Code 39 og Code 93SimpleCode39, SimpleCode39Extended, SimpleCode93, SimpleCode93Extended
Code 128 og EAN-128SimpleCode128A, SimpleCode128B, SimpleCode128C, SimpleEAN128A, SimpleEAN128B, SimpleEAN128C
Detailhandel og postSimpleEAN8, SimpleEAN13, SimpleUPC_A, SimpleUPC_E0, SimpleUPC_E1, SimpleUPC_Supp2, SimpleUPC_Supp5, SimplePostNet
Andre understøttede symbologierSimpleMSI, SimpleCodebar

Eksempel

var
  Bars: TSimpleBarArray;
  TotalWidth: Integer;
begin
  TotalWidth := SimpleCode128B('ABC-123', Bars);
end;

Se også