Table of Contents

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.