The BARCODE2D structure

The dBarcode-2D DLL uses a single data structure for transferring data into the library routines, BARCODE2D, which is defined in DLS2D.H along with a long pointer to the structure (LPBAR2D).

 

typedef struct tagBARCODE2D
          {
          int                code;
          char             name[12];
          int                xunit;
          int                 yunit;
          int                start_mode;
          int                security_level;
          float             aspect_ratio;
          int                orientation;
          int                columns;
          int                line_reduction;
          int                border_thickness;
          COLORREF     fore_color;
          COLORREF     back_color;
          int                error;
          char                       string[4096];
          int                c_number;
          int                parity;
          int                length;
          int                height;
          int                flags;
          int                spare;
          } BARCODE2D;

typedef BARCODE2D* LPBAR2D;

 

A BARCODE2D structure must exist before any library routines are called, so your program requires a declaration such as

BARCODE2D bc;

to appear in the program before any calls are made to the library routines.

More:

code

name

xunit

yunit

start_mode

security_level

aspect_ratio

orientation

columns

line_reduction

border_thickness

fore_color

back_color

error

string

c_number

parity

length

height

flags

spare