flags;

Type int

The flags variable holds a number of bit flags that determine aspects of the formatting for some barcode types. The variable may be filled by ORing with the available codes defined in DLSBARn.H:

 

#define DL_FLAG_MARGINS 1        specifies that barcodes should show margin indicators (ie. < and > marks), and that UPC-A and UPC-E codes should have the Country Prefix code and the checkdigit printed in the light margin regions. Also used to show the end bars for ITF-6 and ITF-14 codes although in this case the flag is only applied if the Bearers flag is also set.

#define DL_FLAG_BEARERS 2        specifies how Bearer bars should be shown (see bearer_size).  For ITF-6 and ITF-14 codes the flag specifies standard ITF bearer bars and bearer_size is ignored.

#define DL_FLAG_TRANSPARENT 4 specifies that the barcode image is generated with no background (i.e. any background colour is ignored). However, this flag should be used with caution as a background image showing through a barcode can disrupt the scanning process.

#define DL_FLAG_EXBEARERS 8     specifies that any bearer bars are extended beyond the bars into the light margins.

Two additional flags have been added, DL_FLAG_EXTRA1 (16) and DL_FLAG_EXTRA2 (32). These will normally be unused. They do, however, provide for extra functions that are specific to particular barcode types. For details see the Barcodes HELP system.

 

More:

fore_color