BARCODEWRITEAZTEC

typedef struct _tagBARCODEWRITEAZTEC 
{ 
   L_UINT uStructSize; 
   L_UINT32 ulFlags; 
   L_INT nXModule; 
   L_INT SymbolSize; 
   L_INT ErrorCorrectionRate; 
   L_INT QuietZone; 
   L_BOOL AztecRune; 
   L_INT AztecRuneValue; 
} BARCODEWRITEAZTEC, * pBARCODEWRITEAZTEC; 

The BARCODEWRITEAZTEC structure contains information for writing Aztec symbols.

Members

uStructSize

Size of this structure in bytes. Use the sizeof() operator to calculate this value.

ulFlags

Reserved for future use.

nXModule

Specifies the module size of the printed AZTEC barcode, in 0.001 inches. The module size = (the value of nXModule) X (the number of Modules in each row). The module is a "cell" that is used to make the symbol's grid. In the middle of the symbol is a set of concentric squares (used to orient the symbol), at the center of which is a single, black "module".

SymbolSize

Specifies which symbol size to use when writing an Aztec barcode. The following values are possible:

BARCODE_AZTEC_CODE        
BARCODE_AZTEC_CODE_Compact1
BARCODE_AZTEC_CODE_Compact2
BARCODE_AZTEC_CODE_Compact3
BARCODE_AZTEC_CODE_Compact4
BARCODE_AZTEC_CODE_Full1  
BARCODE_AZTEC_CODE_Full2  
BARCODE_AZTEC_CODE_Full3  
BARCODE_AZTEC_CODE_Full4  
BARCODE_AZTEC_CODE_Full5  
BARCODE_AZTEC_CODE_Full6  
BARCODE_AZTEC_CODE_Full7  
BARCODE_AZTEC_CODE_Full8  
BARCODE_AZTEC_CODE_Full9  
BARCODE_AZTEC_CODE_Full10 
BARCODE_AZTEC_CODE_Full11 
BARCODE_AZTEC_CODE_Full12 
BARCODE_AZTEC_CODE_Full13 
BARCODE_AZTEC_CODE_Full14 
BARCODE_AZTEC_CODE_Full15 
BARCODE_AZTEC_CODE_Full16 
BARCODE_AZTEC_CODE_Full17 
BARCODE_AZTEC_CODE_Full18 
BARCODE_AZTEC_CODE_Full19 
BARCODE_AZTEC_CODE_Full20 
BARCODE_AZTEC_CODE_Full21 
BARCODE_AZTEC_CODE_Full22 
BARCODE_AZTEC_CODE_Full23 
BARCODE_AZTEC_CODE_Full24 
BARCODE_AZTEC_CODE_Full25 
BARCODE_AZTEC_CODE_Full26 
BARCODE_AZTEC_CODE_Full27 
BARCODE_AZTEC_CODE_Full28 
BARCODE_AZTEC_CODE_Full29 
BARCODE_AZTEC_CODE_Full30 
BARCODE_AZTEC_CODE_Full31 
BARCODE_AZTEC_CODE_Full32 

The default value is BARCODE_AZTEC_CODE, which allows the function to choose the smallest value that can contain the complete input message.

ErrorCorrectionRate

Specifies the error detection and correction rate (Reed-Solomon error encoding) when writing an Aztec barcode, in percent. Possible values range from 5% to 95%. The specification suggests that 23% be used. The ErrorCorrectionRate is the percentage of error correction codewords out of all codewords. The default value is 23%.

QuietZone

(Optional) Specifies the quiet zone value when writing an Aztec barcode. The default value is 0.

AztecRune

Specifies whether to write an Aztec Rune barcode.

Value Meaning
TRUE Write an Aztec Rune barcode.
FALSE Write an Aztec barcode.

AztecRuneValue

Specifies the value to be encoded when writing an Aztec Rune barcode. Possible values range from 0 to 255.

Comments

pBARCODEWRITEAZTEC is a pointer to a BARCODEWRITEAZTEC structure. Where the function parameter type is pBARCODEWRITEAZTEC, you can declare a BARCODEWRITEAZTEC variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pBARCODEWRITEAZTEC variable is necessary only if your program requires a pointer.

The smallest symbol size is 15 x 15 pixels. Sizes increase by increments of 4.

The AZTEC standard specifies 37 different sizes of the Aztec code (see the values for SymbolSize). The maximum data capacity varies, depending on the size and Error Correction level.

LEADTOOLS supports the ECI 000003 encodable character set:

Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Barcode C++ Class Library Help