TTMSFNCWXBarcodeSettings Class
Holds the symbology-specific encoding options for a barcode. Each property only applies to the barcode types that support it; properties that do not apply to the active type are ignored during rendering.
API unit family: TMSFNCWXBarcode
Inherits from: TPersistent
Syntax
TTMSFNCWXBarcodeSettings = class(TPersistent)
Remarks
Integer options default to -1 when they mean "let the encoder choose"; in that case the option is omitted instead of forced.
Properties
| Name | Description |
|---|---|
| AusPosCustInfoEnc | Encoding used for the customer information field of an Australia Post barcode. |
| AztecCodeECAddChars | Number of additional error-correction characters added to an Aztec Code symbol. |
| AztecCodeLayers | Number of layers used when encoding an Aztec Code symbol. |
| AztecCodeReaderInit | When True, marks an Aztec Code symbol as a reader-initialization symbol. |
| BC412IncludeStartStop | When True, includes the start and stop characters in a BC412 symbol. |
| BC412Semi | When True, encodes a BC412 symbol in semiconductor (semi) mode. |
| ChannelCodeShortFinder | When True, uses the short finder pattern for a Channel Code symbol. |
| CodabarAltStartStop | When True, uses the alternate start/stop characters for a Codabar symbol. |
| Code39HideStars | When True, hides the leading and trailing star characters in the human-readable text of a Code 39 symbol. |
| CodeOneVersion | Code One version used when encoding a Code One symbol. |
| Columns | Requested number of data columns for matrix and stacked symbologies. |
| DotCodeRatio | Aspect ratio applied to a DotCode or GS1 DotCode symbol. |
| ECLevel | Error-correction level for symbologies that support one (such as Aztec Code, Han Xin, PDF417, and Ultracode). |
| GuardWhiteSpace | When True, reserves quiet-zone guard whitespace at the edges of EAN, ISBN, ISMN, and ISSN symbols. |
| HanXinVersion | Version number used when encoding a Han Xin symbol. |
| ISBNTextSize | Font size of the human-readable text on an ISBN symbol. |
| ISBNTextXOffset | Horizontal offset of the human-readable text on an ISBN symbol. |
| ISBNTextYOffset | Vertical offset of the human-readable text on an ISBN symbol. |
| ISMNTextSize | Font size of the human-readable text on an ISMN symbol. |
| ISMNTextXOffset | Horizontal offset of the human-readable text on an ISMN symbol. |
| ISMNTextYOffset | Vertical offset of the human-readable text on an ISMN symbol. |
| ISSNTextSize | Font size of the human-readable text on an ISSN symbol. |
| ISSNTextXOffset | Horizontal offset of the human-readable text on an ISSN symbol. |
| ISSNTextYOffset | Vertical offset of the human-readable text on an ISSN symbol. |
| MSIBadMod11 | When True, uses the legacy (non-standard) modulo-11 check-digit computation for an MSI Plessey symbol. |
| MSICheckType | Check-digit algorithm applied to an MSI Plessey symbol. |
| MailmarkType | Mailmark barcode variant used when encoding a Mailmark symbol. |
| Mode | Encoding mode for symbologies that offer several modes (such as Code 16K, Code 49, and MaxiCode). |
| PDF417RowMult | Row-height multiplier applied to PDF417 and MicroPDF417 symbols. |
| PZNVariant | PZN numbering scheme used when encoding a PZN symbol. |
| Parse | When True, escape sequences in the input (such as ^NNN) are interpreted while encoding. Applies to symbologies that support parsing. |
| PlesseyUndricetional | When True, encodes a Plessey symbol as unidirectional. |
| PosiCodeVersion | PosiCode version used when encoding a PosiCode symbol. |
| Raw | When True, the input is treated as raw pre-encoded data and passed through without applying the symbology's normal data compaction. Applies to symbologies that support a raw mode. |
| RowHeight | Height, in modules, of each row in a stacked symbology. |
| Rows | Requested number of data rows for matrix and stacked symbologies. |
| Segments | Number of segments per row for expanded stacked GS1 DataBar and GS1 North American Coupon symbols. |
| SeparatorHeight | Height, in modules, of the separator drawn between rows of a stacked symbology. |
Events
| Name | Description |
|---|---|
| OnChanged | Occurs whenever any setting changes so the owning control can re-render the barcode. |