BARCODEWRITEMICROQR

Summary

The BARCODEWRITEMICROQR structure contains information for writing MicroQR symbols.

Syntax

typedef struct _tagBARCODEWRITEMICROQR 
{ 
   L_UINT uStructSize; 
   L_UINT32 ulFlags; 
   L_INT nXModule; 
   L_INT SymbolSize; 
} BARCODEWRITEMICROQR, * pBARCODEWRITEMICROQR; 

Members

uStructSize

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

ulFlags

Reserved for future use.

nXModule

Specifies the size of the "modules" that make up the MICROQR 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. The default value is 10 pixels

SymbolSize

Specifies which symbol size to use when writing a Micro QR barcode.

Value Meaning
BARCODE_MICRO_QR_CODE Micro QR Auto size
BARCODE_MICRO_QR_CODE_M1 Micro QR M1
BARCODE_MICRO_QR_CODE_M2_L Micro QR M2 with error correction level L
BARCODE_MICRO_QR_CODE_M2_M Micro QR M2 with error correction level M
BARCODE_MICRO_QR_CODE_M3_L Micro QR M3 with error correction level L
BARCODE_MICRO_QR_CODE_M3_M Micro QR Model 3M with error correction level M
BARCODE_MICRO_QR_CODE_M4_L Micro QR M4 with error correction level L
BARCODE_MICRO_QR_CODE_M4_M Micro QR M4 with error correction level M
BARCODE_MICRO_QR_CODE_M4_Q Micro QR M4 with error correction level Q

Comments

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

The Micro QR barcode is a smaller version of the QR code, used when working with severe space constraints.

The MICROQR standard specifies 4 different sizes of the MICROQR code. The maximum data capacity will vary, depending on the size and Error Correction level.

Version Error Correction Level Numeric Alphanumeric Byte Kanji
M1 Detection only 5 - - -
M2 L 10 6 - -
M2 M 8 5 - -
M3 L 23 14 9 6
M3 M 18 11 7 4
M4 L 35 21 15 9
M4 M 30 18 13 8
M4 Q 21 13 9 5

Usage

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

LEADTOOLS Barcode C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.