Macros
Data Types: Data Matrix

Macros

#define CVC_BC_DM_ALL_FORMATS   0x7FFF
 
#define CVC_BC_DM_ALL_LEVELS   0x7FFF
 
#define CVC_BC_DM_ASCII   0x0010 /* Format ID 5 */
 
#define CVC_BC_DM_BASE11   0x0001 /* Format ID 1 */
 
#define CVC_BC_DM_BASE27   0x0002 /* Format ID 2 */
 
#define CVC_BC_DM_BASE37   0x0004 /* Format ID 4 ! */
 
#define CVC_BC_DM_BASE41   0x0008 /* Format ID 3 ! */
 
#define CVC_BC_DM_BINARY   0x0020 /* Format ID 6 */
 
#define CVC_BC_DM_DISABLE   0x0000
 
#define CVC_BC_DM_ECC0   0x0001
 
#define CVC_BC_DM_ECC100   0x0008
 
#define CVC_BC_DM_ECC140   0x0010
 
#define CVC_BC_DM_ECC200   0x0020
 
#define CVC_BC_DM_ECC50   0x0002
 
#define CVC_BC_DM_ECC80   0x0004
 
#define CVC_BC_DM_EX_2D_PHARMACODE   1
 A 2D Pharmacode will be expect. The colour bars around the code will be proved. If CVC_BC_DM_EX_2D_PHARMACODE is selected the parameter bar1 to bar8, threshold and expanded have to be set correctly. The 2D Pharmacode is a own type and will be issue as the type CVC_BC_2D_PHARMACODE in the result.
 
#define CVC_BC_DM_EX_DATAMATRIX   0
 The normal Data Matrix code will be read as usual. The remaining parameters in the CvcBcSetDataMatrixEx function have no consequence for reading the code.
 
#define CVC_BC_DM_EX_DOTTED_DATAMATRIX   2
 
#define CVC_BC_DM_MAX_SIZE   144
 
#define CVC_BC_DM_MIN_SIZE   7
 
#define CVC_BC_PHARMACODE_RUN_DIRECTION_DOWN   3
 The Pharmacode moves from the down to the up site of the picture.
 
#define CVC_BC_PHARMACODE_RUN_DIRECTION_LEFT   2
 The Pharmacode moves from the right to the left site of the picture.
 
#define CVC_BC_PHARMACODE_RUN_DIRECTION_RIGHT   0
 The Pharmacode moves from the left to the right site of the picture.
 
#define CVC_BC_PHARMACODE_RUN_DIRECTION_UP   1
 The Pharmacode moves from the down to the up site of the picture.
 
#define CVC_BC_PHARMACODE_SKEW_LEFT_MODERATE   1
 Pharmacode is being looked at from the left at a moderate angle.
 
#define CVC_BC_PHARMACODE_SKEW_LEFT_STRONG   2
 Pharmacode is being looked at from the left at a high angle.
 
#define CVC_BC_PHARMACODE_SKEW_NONE   0
 Pharmacode is being looked at almost vertcially (default setting).
 
#define CVC_BC_PHARMACODE_SKEW_RIGHT_MODERATE   -1
 Pharmacode is being looked at from the right at a moderate angle.
 
#define CVC_BC_PHARMACODE_SKEW_RIGHT_STRONG   -2
 Pharmacode is being looked at from the right at a high angle.
 
#define CVC_BC_PHARMACODE_TOLERANCE_EXTENDED   1
 Use extended tolerance limits when decoding Pharmacodes.
 
#define CVC_BC_PHARMACODE_TOLERANCE_STANDARD   0
 Use standard tolerance limits when decoding Pharmacodes (default setting).
 

Detailed Description

Macro Definition Documentation

#define CVC_BC_DM_ALL_FORMATS   0x7FFF

#define CVC_BC_DM_ALL_LEVELS   0x7FFF

#define CVC_BC_DM_ASCII   0x0010 /* Format ID 5 */

#define CVC_BC_DM_BASE11   0x0001 /* Format ID 1 */

#define CVC_BC_DM_BASE27   0x0002 /* Format ID 2 */

#define CVC_BC_DM_BASE37   0x0004 /* Format ID 4 ! */

#define CVC_BC_DM_BASE41   0x0008 /* Format ID 3 ! */

#define CVC_BC_DM_BINARY   0x0020 /* Format ID 6 */

#define CVC_BC_DM_DISABLE   0x0000

#define CVC_BC_DM_ECC0   0x0001

#define CVC_BC_DM_ECC100   0x0008

#define CVC_BC_DM_ECC140   0x0010

#define CVC_BC_DM_ECC200   0x0020

#define CVC_BC_DM_ECC50   0x0002

#define CVC_BC_DM_ECC80   0x0004

#define CVC_BC_DM_EX_2D_PHARMACODE   1

A 2D Pharmacode will be expect. The colour bars around the code will be proved. If CVC_BC_DM_EX_2D_PHARMACODE is selected the parameter bar1 to bar8, threshold and expanded have to be set correctly. The 2D Pharmacode is a own type and will be issue as the type CVC_BC_2D_PHARMACODE in the result.

Related Topics:
CvcBcSetDataMatrixEx
#define CVC_BC_DM_EX_DATAMATRIX   0

The normal Data Matrix code will be read as usual. The remaining parameters in the CvcBcSetDataMatrixEx function have no consequence for reading the code.

Related Topics:
CvcBcSetDataMatrixEx
#define CVC_BC_DM_EX_DOTTED_DATAMATRIX   2

#define CVC_BC_DM_MAX_SIZE   144

#define CVC_BC_DM_MIN_SIZE   7

#define CVC_BC_PHARMACODE_RUN_DIRECTION_DOWN   3

The Pharmacode moves from the down to the up site of the picture.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_RUN_DIRECTION_LEFT   2

The Pharmacode moves from the right to the left site of the picture.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_RUN_DIRECTION_RIGHT   0

The Pharmacode moves from the left to the right site of the picture.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_RUN_DIRECTION_UP   1

The Pharmacode moves from the down to the up site of the picture.

Related Topics: CvcBcSetPharmacode
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_SKEW_LEFT_MODERATE   1

Pharmacode is being looked at from the left at a moderate angle.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_SKEW_LEFT_STRONG   2

Pharmacode is being looked at from the left at a high angle.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_SKEW_NONE   0

Pharmacode is being looked at almost vertcially (default setting).

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_SKEW_RIGHT_MODERATE   -1

Pharmacode is being looked at from the right at a moderate angle.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_SKEW_RIGHT_STRONG   -2

Pharmacode is being looked at from the right at a high angle.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_TOLERANCE_EXTENDED   1

Use extended tolerance limits when decoding Pharmacodes.

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx
#define CVC_BC_PHARMACODE_TOLERANCE_STANDARD   0

Use standard tolerance limits when decoding Pharmacodes (default setting).

Related Topics:
CvcBcSetPharmacode, CvcBcSetPharmacodeEx