BARCODE1D

typedef struct tagBarCode1D
{
   L_BOOL    bOutShowText; 
   L_INT    nDirection; 
   L_BOOL    bErrorCheck;
   L_INT    nGranularity; 
   L_INT    nMinLength; 
   L_INT    nMaxLength;
   L_INT    nWhiteLines;
} BARCODE1D, L_FAR * pBARCODE1D;

This structure contains linear (1D) barcode information for reading or writing 1D bar codes.

Member

Description

bOutShowText

Indicates whether the barcode string will be shown or not. This member is valid for the L_BarCodeWriteExt and the L_BarCodeWriteExt2 functions. Possible values are:

 

Value

Meaning

 

TRUE

The barcode string will be shown.

 

FALSE

The barcode string will not be shown.

 

nDirection

Flag that indicates the orientation and direction for reading barcodes. This member is valid for the L_BarCodeRead. You can combine values when appropriate, by using a bitwise OR ( | ). Possible values are :

 

Value

Meaning

 

BARCODE_DIR_LEFT_TO_RIGHT

[0x001] To read from left to right across the bitmap.

 

BARCODE_DIR_RIGHT_TO_LEFT

[0x002] To read from right to left across the bitmap.

 

BARCODE_DIR_TOP_TO_BOTTOM

[0x004] To read from top to bottom across the bitmap.

 

BARCODE_DIR_BOTTOM_TO_TOP

[0x008] To read from bottom to top across the bitmap.

 

BARCODE_DIR_SKEW

[0x010] To read in a skewed or diagonal direction.

 

BARCODE_DIR_HORIZONTAL

[0x020] To read horizontally (left to right and right to left).

 

BARCODE_DIR_VERTICAL

[0x040] To read vertically (top to bottom and bottom to top).

 

BARCODE_DIR_DIAGONAL

[0x080] To read in a diagonal or skewed direction.

bErrorCheck

Enables or disables the use of an error check digit while reading or writing a bar code.

nGranularity

Number of scanned lines per column to skip when reading a barcode. 9 is the default value. This means that each tenth line will be scanned when looking for a barcode. Scanning every line will slow the search process while skipping too many lines may skip over the barcode. This member is valid for the L_BarCodeRead function.

nMinLength

The minimum length of a barcode string when searching for a non fixed length bar code. This member is valid for the L_BarCodeRead function.

nMaxLength

The maximum length of a barcode string This must be no greater than 64.

nWhiteLines

The number of lines of white space above and below the barcode symbol.

Comments

This structure is used with L_BarCodeRead, L_BarCodeWriteExt, and L_BarCodeWriteExt2  functions only for linear barcodes.

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

The Linear barcodes are not supported in UNICODE.