zoukankan      html  css  js  c++  java
  • 条码通用库PLLA

        /******************************************************************************
         Module: API.TXT
                 All commands for PPLA in Dynamic Link Library under Windows
        Notices: Copyright (c) 1998-2004 ARGOIMPREX
        Version: 3.04AW 2005/12/07
        ******************************************************************************/

        Contents
        ===============================================================================
        A_Bar2d_Maxi()        => Create the 2D barcode object - Maxicode.
        A_Bar2d_Maxi_Ori()    => Create the 2D barcode object - Maxicode with Orientation.

        A_Bar2d_PDF417()    => Create the 2D barcode object - PDF-417.
        A_Bar2d_PDF417_Ori()    => Create the 2D barcode object - PDF-417 with Orientation.

        A_Bar2d_DataMatrix()    => Create the 2D barcode object - DataMatrix.

        A_Clear_Memory()    => Clear resident memory - both RAM and Flash memory.

        A_ClosePrn()        => Stop printer operation.

        A_CreatePrn()        => Start printer opreation.

        A_Del_Graphic()        => Clean the stored "graphic data" in RAM or Flash memory.
                              
        A_Draw_Box()        => Create a "box" object.

        A_Draw_Line()        => Create an "line" object.

        A_Feed_Label()        => Feed out one label from printer.

        A_Get_DLL_Version()    => Get or show this verison for library.
        A_Get_DLL_VersionA()    => Get or show this verison for library.

        A_Get_Graphic()        => Download graph data from PC into the printer's RAM
                    or Flash memory.
                                  
        A_Get_Graphic_ColorBMP()=> Convert the colorBMP data from PC into mono graphic(
                    dithering pattern) and download it into printer's
                    RAM or Flash memory.   
                      
        A_Initial_Setting()    => Perform the initial paprameter setting (send the
                    command code into printer directly).

        A_Load_Graphic()    => Acquire the graphic data which stored in the RAM or
                    Flash memory.

        A_Open_ChineseFont()    => Open Chinese dot font file (16*15 and 24*24).

        A_Print_Form()        => Perform printing function. And acquire the form data
                    which stored in RAM or Flash memory.
                                   
        A_Print_Out()        => Perform printing function.

        A_Prn_Barcode()        => Create a "barcode" object.

        A_Prn_Text()        => Create a "text" object.

        A_Prn_Text_Chinese()    => Create a "text" object with Chinese dot font file
                    (16*15 or 24*24).

        A_Prn_Text_TrueType()    => Create a "True Type Font" text object.
        A_Prn_Text_TrueType_W()    => Create a "True Type Font" text object with Height and Width.

        A_Set_Backfeed()    => Setup the "back feed" function.
        
        A_Set_BMPSave()        => Save Image File.

        A_Set_Cutting()        => Setup the "cutting" function.

        A_Set_Darkness()    => Setup the "darkness" function (heating level).

        A_Set_DebugDialog()    => Enable Debug Message Dialog.

        A_Set_Feed()        => Setup the "label feeding" speed.

        A_Set_Form()        => Download a form from PC into printers RAM or Flash memory.
        
        A_Set_Margin()        => Setup the top and left margin.

        A_Set_Prncomport()    => Setup the serial port for printer.

        A_Set_Prncomport_PC()    => Setup the serial port for PC.
        
        A_Set_Sensor_Mode()    => Setup the "sensoring" mode (gap, black mark, continuous).

        A_Set_Speed()        => Setup the "print speed".

        A_Set_Syssetting()    => Other function setup e.g. printing type, cutter and
                    dispenser configuration, label length, slash zero mark,
                    pause function ....
                                  
        A_Set_Unit()        => Setup measurement unit (metric or inches).

        A_Set_Gap()        => Set the distance of gap.

        A_Set_Logic()        => Set logic image mode

        A_Set_ProcessDlg()    => Set the Process Dialog.

        A_Set_LabelVer()    => Set Vertical Center. (For R400)

        A_GetUSBBufferLen()    => Get USB port data length

        A_EnumUSB()            => Enum USB port

        A_CreateUSBPort()    => Open USB port

        *******************************************************************************
        Attention
        ===============================================================================
        Please set up execute path as:
        \\Windows\system\winppla.dll or current path

        *******************************************************************************
        A_GetUSBBufferLen()
        A_EnumUSB()
        ===============================================================================
        PURPOSE    Preper to Open USB port

        SYNTAX    int A_GetUSBBufferLen();
                int A_EnumUSB(char *buf);

        PARAMETER    char    *buf;    To save the USB port data
                                    

        RETURN
                A_GetUSBBufferLen() return the USB data buffer length;

                A_EnumUSB(char *buf)    0 -> OK.
                Reference AW-Error.txt file.

        EXAMPLE
            char *buf;
            int    nLen = A_GetUSBBufferLen()+1;
            buf = malloc(nLen);
            memset(buf, 0, nLen);
            A_EnumUSB(buf);

        REMARK    Above functions shall co-work together. While request for USB data,
                first to call A_GetUSBBufferLen() to get the length, then share the
                memory to buf. After that, call A_EnumUSB(), to split each data with
                ("0x0d0x0a"). e.q. A-200(0x0d)(0x0a)R-400ZIP stands for two printers
                are connected to PC, port 1 is A-200 and port 2 is R-400Zip

        *******************************************************************************
        A_CreatePrn()
        A_CreateUSBPort()
        ===============================================================================
        PURPOSE        Start printer opreation.

        SYNTAX        int A_CreatePrn(int selection, LPCTSTR filename);
                    int A_CreateUSBPort(int nPort);

        PARAMETER    int    selection;    To select the printer port.
                            0 -> print to file.
                            1 -> lpt1, 2 -> lpt2, 3 -> lpt3
                            4 -> com1, 5 -> com2, 6 -> com3
                            10 -> net
                    LPCTSTR filename;    If selection is 0 , print to file.
                                If selection is 10,filename is the path.
                                The "file name" can be under current
                                directory or full directory path or NULL.
                    int nPort;    USB port

        RETURN    0 -> OK.
            Reference AW-Error.txt file.

        EXAMPLE    A_CreatePrn(1,NULL);  or  A_CreatePrn(0,"C:\TEMP\out.prn");
                A_CreatePrn(10,"\\allen\Label"); or A_CreateUSBPort(1);

        REMARK    The A_CreatePrn and A_CreateUSBPort function will activate a valid
                printer port or    "print to file" path. This function must be performed
                before all commands.
                A_CreatePrn and A_CreateUSBPort must use one of it at once.

        *******************************************************************************
        A_ClosePrn()
        ===============================================================================
            PURPOSE  Stop printer operation.

             SYNTAX  void A_ClosePrn(void);

            EXAMPLE  A_ClosePrn();

             REMARK  The A_ClosePrn function will access the port that you choiced or
                     close file. The function must be performed after all commands placed.

        *******************************************************************************
        A_Bar2d_Maxi()
        A_Bar2d_Maxi_Ori()
        ===============================================================================
            PURPOSE  Create the 2D barcode object - Maxicode.

             SYNTAX  int A_Bar2d_Maxi(int x, int y, long int primary, int secondary,
                                      int country, int service, char mode, int numeric,
                                      LPCTSTR data);
                     int A_Bar2d_Maxi_Ori(int x,int y,int ori,long int primary,int secondary,
                                          int country,int service,char mode,int numeric,
                                          LPCTSTR data);

          PARAMETER  int      x;              X coordinate.
                     int      y;              Y coordinate.
                     int      ori;            Orientation or print direction.
                                              Value: 1,2,3,4
                     long int primary;        A 5-digit primary zip code.
                     int      secondary;      A 4-digit secondary zip code.
                     int      country;        A 3-digit country code.
                     int      service;        A 3-digit service code.
                     char     mode;           Add function as follows:
                                         +----+-------------------------------------+
                                         |mode|           REMARK                    |
                                         +----+-------------------------------------+
                                         | A  |Make auto increment for numeric.     |
                                         +----+-------------------------------------+
                                         | B  |Make auto increment for alphanumeric.|
                                         +----+-------------------------------------+
                                         | C  |Make auto decrement for numeric.     |
                                         +----+-------------------------------------+
                                         | D  |Make auto decrement for alphanumeric.|
                                         +----+-------------------------------------+
                                         | N  |Disable.                             |
                                         +----+-------------------------------------+
                     int      numeric;        Automatically increment or decrement the
                                              filed value. Value:0~99.
                     LPCTSTR  data;           Data string. Up to 84 characters.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Bar2d_Maxi(155,0,32987,444,40,55,'n',2,"TO 123");
        
        *******************************************************************************
        A_Bar2d_PDF417()
        A_Bar2d_PDF417_Ori()
        ===============================================================================
            PURPOSE  Create the 2D barcode object - PDF-417.

             SYNTAX  int A_Bar2d_PDF417(int x, int y, int narrow, int width, char normal,
                                        int security, int aspect, int row, int column,
                                        char mode, int numeric, LPCTSTR data);
                     int A_Bar2d_PDF417_Ori(int x,int y,int ori,int narrow,int width,
                                            char normal,int security,int aspect,int row,
                                            int column,char mode,int numeric,LPCTSTR data);

          PARAMETER  int    x;            X coordinate.
                     int    y;            Y coordinate.
                     int    ori;          Orientation or print direction.
                                          Value: 1,2,3,4
                     int    narrow;       define the narrow bar width from 1 to 24.
                     int    width;        define the wide bar width from 1 to 24.
                     char   normal;       F: normal, T: truncated.
                     int    security;     0~8: security level.
                     int    aspect;       0~99: aspect ratio, 0 stands for 1:2.
                     int    row;          3~90: row number, 0 for best fit.
                     int    column;       1~30: column number,0 for best fit.
                     char   mode;         Add function as follows:
                                         +----+-------------------------------------+
                                         |mode|           REMARK                    |
                                         +----+-------------------------------------+
                                         | A  |Make auto increment for numeric.     |
                                         +----+-------------------------------------+
                                         | B  |Make auto increment for alphanumeric.|
                                         +----+-------------------------------------+
                                         | C  |Make auto decrement for numeric.     |
                                         +----+-------------------------------------+
                                         | D  |Make auto decrement for alphanumeric.|
                                         +----+-------------------------------------+
                                         | T  |Change End character.                |
                                         +----+-------------------------------------+
                                         | N  |Disable.                             |
                                         +----+-------------------------------------+
                     int    numeric;      Automatically increment or decrement the
                                          filed value. Value:0~99.
                                          If mode is "T", the numeric is end character value
                                          (Decimal ASCII).
                     LPCTSTR   data;      Data string.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Bar2d_PDF417(260,0,0,0,'f',0,0,10,2,'b',1,"ARGOXINFO");

        *******************************************************************************
        A_Bar2d_DataMatrix()
        ===============================================================================
            PURPOSE  Create the 2D barcode object - DataMatrix.

             SYNTAX  int A_Bar2d_DataMatrix(int x, int y,int rotation,int hor_mul,
                int ver_mul,int ECC,int data_format,int num_rows,int num_col,
                char mode,int numeric,LPCTSTR data);

          PARAMETER int    x;        X coordinate.
            int    y;        Y coordinate.
            int    rotation;    Orientation or print direction.
                        Value: 1,2,3,4
            int    hor_mul;    module size horizontal multiplier.
            int    ver_mul;    module size vertical multiplier.
                hor_mul,ver_mul value : 1 ~ 24
            int    ECC;        error correction level;
                        it must be fixed: 200
            int    data_format    data format.
                        it must be fixed: 0
            int    num_rows    even number of rows.
            int    num_col        even number of columns.
                num_rows,num_col value : 10,12,14,16,18,20,22,24,26,32,36,
                        40,44,,48,52,64,72,80,88,96,104,120,132,144
                     char     mode;           Add function as follows:
                                         +----+-------------------------------------+
                                         |mode|           REMARK                    |
                                         +----+-------------------------------------+
                                         | A  |Make auto increment for numeric.     |
                                         +----+-------------------------------------+
                                         | B  |Make auto increment for alphanumeric.|
                                         +----+-------------------------------------+
                                         | C  |Make auto decrement for numeric.     |
                                         +----+-------------------------------------+
                                         | D  |Make auto decrement for alphanumeric.|
                                         +----+-------------------------------------+
                                         | N  |Disable.                             |
                                         +----+-------------------------------------+
                     int      numeric;        Automatically increment or decrement the
                                              filed value. Value:0~99.
                     LPCTSTR  data;           Data string.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Bar2d_DataMatrix(100,100,1,8,8,200,0,24,24,'n',2,"DATAMATRIX");


        *******************************************************************************
        A_Clear_Memory()
        ===============================================================================
            PURPOSE  Clear resident memory - both RAM and Flash memory.

             SYNTAX  void A_Clear_Memory(void);

            EXAMPLE  A_Clear_Memory();

             REMARK  The A_Clear_Memory function will clear all the graphics and soft
                     fonts which stored in the printers memory(both RAM and flash
                     memory). Normally this function is sent before the A_Print_Out().
                     Otherwise the graphics and fonts will be accumulated, and cause
                     memory overflow. When "memory full" occurs, the printer will erase
                     the first-in graphics or fonts. To avoid memory full and save
                     processing time, you may send this function before the A_Print_Out().


        *******************************************************************************
        A_Del_Graphic()
        ===============================================================================
            PURPOSE  Clean the stored "graphic data" in RAM or Flash memory.

             SYNTAX  int A_Del_Graphic(int mem_mode,char graphic[10]);

          PARAMETER  int    mem_mode;        Memory mode, 1 => RAM
                                                          2 => Flash Memory
                     char   graphic[10];     Maximum 9 characters for the graghic data name.
                                     
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Del_Graphic(1,"AA");

             REMARK  The A_Del_Graphic function will delete the graphics data which
                     already stored in printers RAM or flash memory. If certain gragics
                     data was deleted, it will not be retrieved and printed unless be
                     reloaded.
                    
        *******************************************************************************
        A_Draw_Box()
        ===============================================================================
            PURPOSE  Create a "box" object.

             SYNTAX  int A_Draw_Box(char mode, int x, int y, int width, int height,
                                    int top, int side);

          PARAMETER  char   mode;             Set logical OR or XOR operation.
                                               A for XOR, N for OR.
                     int    x;                X coordinate.
                     int    y;                X coordinate.
                     int    width;            Specifies the width of box. 0 ~ 9999.
                     int    height;           Specifies the height of box. 0 ~ 9999.
                     int    top;              Specifies the thickness of top and
                                               bottom box edges. Value:0 ~ 9999.
                     int    side;             Specifies the thickness of side edges.
                                               Value:0 ~ 9999.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Draw_Box('N',260,30,130,105,4,4);

             REMARK  The A_Draw_Box function will draw a box by "OR" or "XOR" operation.

        *******************************************************************************
        A_Draw_Line()
        ===============================================================================
            PURPOSE  Create an "line" object.

             SYNTAX  int A_Draw_Line(char mode,int x,int y,int width,int height);

          PARAMETER  char   mode;             Set logical OR or XOR operation.
                                               A for XOR, N for OR.
                     int    x;                X coordinate.
                     int    y;                X coordinate.
                     int    width;            Specifies the width of line from 0~9999.
                     int    height;           Specifies the height of line from 0~9999.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Draw_Line('a',285,77,2,30);

             REMARK  The Draw_Line function will draw a line by "OR" or "XOR" operation.

        *******************************************************************************
        A_Feed_Label()
        ===============================================================================
            PURPOSE  Feed out one label from printer.

             SYNTAX  void A_Feed_Label(void);

            EXAMPLE  A_Feed_Label();

             REMARK  This function will feed out a label till its gap was detected.
                     If the paper is in continuous type, it will feed a prefixed length
                     and perform the same operation when pressing the "Feed" button.

        ******************************************************************************
        A_Get_DLL_Version()
        A_Get_DLL_VersionA()
        ==============================================================================
            PURPOSE  Get or show this verison for library.

             SYNTAX  char* A_Get_DLL_Version(int nShowMessage);
                     int A_Get_DLL_VersionA(int nShowMessage);

          PARAMETER  int    nShowMessage;     0 -> The message dailog isn't showed.
                                              1 -> The message dailog is showed.
             RETURN  A_Get_DLL_Version() -> Library verison string, if fail return null.
                     A_Get_DLL_VersionA() -> return version value.

            EXAMPLE  A_Get_DLL_Version(1);

             REMARK  The A_Get_DLL_Version function is used to get or show this
                     verison for library.

        *******************************************************************************
        A_Get_Graphic()
        ===============================================================================
            PURPOSE  Download graph data from PC into the printer's RAM or Flash memory.

             SYNTAX  int A_Get_Graphic(int x, int y, int mem_mode, char format,
                                       LPCTSTR filename);

          PARAMETER  int    x;               X coordinate.
                     int    y;               Y coordinate.
                     int    mem_mode;        Memory mode, 1 => RAM
                                                          2 => Flash Memory
                     char   format;          Image file format.
                                             +------+---------------------+---------+
                                             |format|Image File Format    |Direction|
                                             +------+---------------------+---------+
                                             |  B   |8-bit BMP file format|flipped  |
                                             +------+---------------------+---------+
                                             |  b   |8-bit BMP file format|         |
                                             +------+---------------------+---------+
                                             |  I   |8-bit IMG file format|flipped  |
                                             +------+---------------------+---------+
                                             |  i   |8-bit IMG file format|         |
                                             +------+---------------------+---------+
                                             |  P   |8-bit PCX file format|flipped  |
                                             +------+---------------------+---------+
                                             |  p   |8-bit PCX file format|         |
                                             +------+---------------------+---------+
                     LPCTSTR filename;       File name of graphic data with path.
                                              The format is XXXXXXXX.XXX or X:\XXX\XXX.XXX
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Get_Graphic(275,50,1,'B',"bb.bmp");

             REMARK  The Get_Graphic function will store graphic object in RAM memory.

        *******************************************************************************
        A_Get_Graphic_ColorBMP()
        ===============================================================================
            PURPOSE  Convert the colorBMP data from PC into mono graphic (dithering
                     pattern) and download it into printer's RAM or Flash memory.

             SYNTAX  int A_Get_Graphic_ColorBMP(int x, int y, int mem_mode, char format,
                                                LPCTSTR filename);

          PARAMETER  int    x;               X coordinate.
                     int    y;               Y coordinate.
                     int    mem_mode;        Memory mode, 1 => RAM
                                                          2 => Flash Memory
                     char   format;          Image file format.
                                             +------+------------+---------+
                                             |format|Image Format|Direction|
                                             +------+------------+---------+
                                             |  B   | BMP format |flipped  |
                                             +------+------------+---------+
                                             |  b   | BMP format |         |
                                             +------+------------+---------+
                     LPCTSTR filename;       File name of graphic with path.
                                             The format is XXXXXXXX.XXX or X:\XXX\XXX.XXX
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Get_Graphic_ColorBMP(30,20,1,'B',"girl.bmp");

             REMARK  The A_Get_Graphic_ColorBMP function will convert color file into mono
                     file for data Storing and Printing.But you must install Window's
                     Driver for Dr.200 or Dr.300 first. And adjust the darkness. This
                     function will first search the Windows driver (Dr.200 or Dr.300)
                     from PCs existing default driver. If the default driver is for
                     other printer, it will sreach Dr.200 and then Dr.300.  

        *******************************************************************************
        A_Initial_Setting()
        ===============================================================================
            PURPOSE  Perform the initial paprameter setting (send the command code into
                     printer directly).

             SYNTAX  int A_Initial_Setting(int Type,LPCTSTR Source);

          PARAMETER  int       Type;         To choose type to input.
                                              The value is 0 -> to import a string.
                                              The value is 1 -> to import a file.
                     LPCTSTR   Source;       The data source is string or file name
                                              in path.
                                               
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  LPCTSTR aa = "ZT\r\n\0"; A_Initial_Setting(0,aa);
                     or
                     A_Initial_Setting(1,"initfile.txt");

             REMARK  The A_Initial_Setting function is prescored to send some commands
                     defined by user. The function will send a string with some commands
                     or a file. The command should be placed after the A_Create_Prn() function.

        *******************************************************************************
        A_Load_Graphic()
        ===============================================================================
            PURPOSE  Acquire the graphic data which stored in the RAM or Flash memory.

             SYNTAX  int A_Load_Graphic(int x, int y, char graphic_name[10]);

          PARAMETER  int    x;                  X coordinate.
                     int    y;                  Y coordinate.
                     char   graphic_name[10];   Graph name with a maximum of 9 characters.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Load_Graphic(265,35,"AB");

             REMARK  The A_Load_Graphic() function will print a graphic data which has
                     been downloaded into the printer.

        *******************************************************************************
        A_Open_ChineseFont()
        ===============================================================================
            PURPOSE  Open Chinese dot font file (16*15 and 24*24).

             SYNTAX  int A_Open_ChineseFont(char* path);

          PARAMETER  char*  path;               The Chinese dot font file source path.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Open_ChineseFont("C:\\ET3");

             REMARK  The A_Open_ChineseFont function will open Chinese dot font file.
                     And give Prn_Text_Chinese function to used.

        *******************************************************************************
        A_Print_Form()
        ===============================================================================
            PURPOSE  Perform printing function. And acquire the form data which stored
                     in RAM or Flash memory.

             SYNTAX  int A_Print_Form(int width, int height, int copies, int amount,
                                      LPTSTR form_name);

          PARAMETER  int width;            Width - 1 or 2.
                     int height;           Height - 1, 2 or 3.
                     int copies;           Specifies the label quantity. Value:1 ~ 9999.
                     int amount;           Specifies the number of labels which will be
                                           generated before incrementing / decrementing
                                           the fields. Value:1 ~ 99.
                     LPTSTR form_name;     Input form's name. Use "," to differentiate
                                           string form.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Print_Form(1,1,1,1,"demo");

             REMARK  The A_Print_Form function access data of all commands in the form.
                     First used A_set_form() to store a form in printer. The command
                     have to be placed after all commands. Befor A_ClosePrn(). The width
                     and height parameter is setting width and height pixel size.
                     You can set the pixel size except the smallest one by this function.
                     Reducing the resolution will causes the image pixel to be amplified
                     and generate zigzag output phenomenon. The amount parameter can be
                     used to increment or decrement field values more than one label
                     which can be set only once during label formatting mode.

        *******************************************************************************
        A_Print_Out()
        ===============================================================================
            PURPOSE  Perform printing function.

             SYNTAX  int A_Print_Out(int width, int height, int copies, int amount);

          PARAMETER  int width;            Width - 1 or 2.
                     int height;           Height - 1, 2 or 3.
                     int copies;           Specifes the label quantity. Value:1 ~ 9999.
                     int amount;           Specifies the number of labels to be
                                           generated before incrementing/decrementing
                                           the fields. Value:1 ~ 99.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Print_Out(1,1,3,1);

             REMARK  The A_Print_Out function access data of all commands. This command has
                     to be placed after all function and before A_ClosePrn().The width and
                     height parameter is setting width and height pixel size. You can set
                     the pixel size except the smallest one by this function. Reducing
                     the resolution will causes the image pixel to be amplified and
                     generate the zigzag output. The amount parameter can be used to
                     incrementing or decrementing field values more than one label which
                     can be set only once during label formatting mode.

        *******************************************************************************
        A_Prn_Barcode()
        ===============================================================================
            PURPOSE  Create a "barcode" object.

             SYNTAX  int A_Prn_Barcode(int x, int y, int ori, char type, int narrow,
                         int width, int height, char mode, int numeric, LPTSTR data);

          PARAMETER  int     x;          X coordinate.
                     int     y;          Y coordinate.
                     int     ori;        Orientation or print direction.
                                         Value: 1,2,3,4
                     char    type;       Bar code type as follows:
         +==========================================================================+
         |Bar code    |Length    |Check|Type for|Type for   |Valid        |Bar ratio|
         |            |          |sum  |readable|nonreadable|codes        |         |
         |            |          |     |string  |string     |             |         |
         +============+==========+=====+========+===========+=============+=========+
         |Code 3 of 9 |variable  |no   |'A'     |'a'        |0~9,A~Z,$%*+-|2:1~     |
         |            |          |     |        |           |./and space  |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UPC-A       |12 digis  |yes  |'B'     |'b'        |0~9          |2:3:4    |
         |            |(11+1)    |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UPC-E       |7 digits  |yes  |'C'     |'c'        |0~9          |2:3:4    |
         |            |(6+1)     |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Interleaved |variable  |no   |'D'     |'d'        |0~9          |2:1~     |
         |2 of 5 (I25)|          |     |        |           |             |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Code 128    |variable  |yes  |'E'     |'e'        |form code 0  |2:3:4    |
         |            |          |     |        |           |to 127       |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |EAN-13      |13 digits |yes  |'F'     |'f'        |0~9          |2:3:4    |
         |            |(12+1)    |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |ENA-8       |8 digits  |yes  |'G'     |'g'        |0~9          |2:3:4    |
         |            |(7+1)     |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |HBIC        |variable  |yes  |'H'     |'h'        |0~9,A~Z,$%*+-|2:1~     |
         |            |          |     |        |           |./and space  |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Coda bar    |at least 3|no   |'I'     |'i'        |0~9,A~Z,$+-. |2:1~     |
         |            |characters|     |        |           |And /        |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Interleaved |variable  |yes  |'J'     |'j'        |0~9          |2:1~     |
         |2 of 5 with +----------+     |        |           |             |3:1      |
         |a modulo 10 checksum   |     |        |           |             |         |
         +-----------------------+-----+--------+-----------+-------------+---------+
         |Plessey     |1~14      |yes  |'K'     |'k'        |0~9          |2:1~     |
         |            |digits    |     |        |           |             |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Interleaved |variable  |yes  |'L'     |'l'        |0~9          |2:1~     |
         |2 of 5 with +----------+-----+--------+-----------+             |3:1      |
         |a modulo 10 checksum and shipping bearer bars     |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UPC2        |2 digits  |no   |'M'     |'m'        |0~9          |2:3:4    |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UPC5        |5 digits  |no   |'N'     |'n'        |0~9          |2:3:4    |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Code 93     |variable  |no   |'O'     |'o'        |0~9,A~Z,$%*+-|2:3:4    |
         |            |          |     |        |           |./and space  |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Postnet     |variable  |yes  |not     |'p'        |0~9          |         |
         |            |          |     |defined |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UCC/EAN Code|20 digits |yes  |'Q'     |'q'        |0~9          |2:3:4    |
         |128         |(19+1)    |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |UCC/EAN Code|18 digits |yes  |'R'     |'r'        |0~9          |2:3:4    |
         |128 k-MART  |          |     |        |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Matrix 2 5  |variable  |no   |'S'     |'s'        |0~9          |2:1~     |
         |            |          |     |        |           |             |3:1      |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |Telepen     |variable  |yes  |'T'     |'t'        |form code 0  |2:3:4    |
         |            |          |     |        |           |to 127       |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
         |FIM         |1         |no   |not     |'v'        |A,B,C and D  |         |
         |            |character |     |defined |           |             |         |
         +------------+----------+-----+--------+-----------+-------------+---------+
          Note: See Programmer Manual P.63~76.
                     int     narrow;     Define the narrow bar width from 0 ~ 24.
                     int     width;      Define the wide bar width from 0 ~ 24.
                     int     height;     Bar code height. Value:0 ~ 999.
                     char    mode;       Add function as follows:
                                         +----+-------------------------------------+
                                         |mode|           REMARK                    |
                                         +----+-------------------------------------+
                                         | A  |Make auto increment for numeric.     |
                                         +----+-------------------------------------+
                                         | B  |Make auto increment for alphanumeric.|
                                         +----+-------------------------------------+
                                         | C  |Make auto decrement for numeric.     |
                                         +----+-------------------------------------+
                                         | D  |Make auto decrement for alphanumeric.|
                                         +----+-------------------------------------+
                                         | N  |Disable.                             |
                                         +----+-------------------------------------+
                     int     numeric;    Automaticall increment or decrement the filed
                                          value. Value:0 ~ 99.
                     LPTSTR  data;       Data string.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Prn_Barcode(150,20,4,'A',0,0,20,'b',1,"ABCD");

        *******************************************************************************
        A_Prn_Text()
        ===============================================================================
            PURPOSE  Create a "text" object.

             SYNTAX  int A_Prn_Text(int x, int y, int ori, int font, int type, int hor_factor,
                                    int ver_factor, char mode, int numeric, LPCTSTR data);

          PARAMETER  int     x;               X coordinate.
                     int     y;               Y coordinate.
                     int     ori;             Orientation or print direction.
                                              Value: 1,2,3,4
                     int     font;            Font type as follows:
                                              Note:Refer to the font tables in User's
                                                    Manual.
                     int     type;            As follows:
                                   +--------------+-----+---------------------------+
                                   |font          |type |Font Type                  |
                                   +--------------+-----+---------------------------+
                                   |0,1,2,3,4,5,6,|0    |font 0~font 8 respectively.|
                                   |7,8           |     |                           |
                                   +--------------+-----+---------------------------+
                                   |9             |0~7  |ASD smooth fonts.          |
                                   |              |     |0:4points,  1:6points,     |
                                   |              |     |2:8points,  3:10points,    |
                                   |              |     |4:12points, 5:14points,    |
                                   |              |     |6:18points.                |
                                   +--------------+-----+---------------------------+
                                   |11            |0~7  |Courier fonts,(0 represents|
                                   |              |     |symbol set)                |
                                   |              |     |0:Roman-8,  1:ECMA-94,     |
                                   |              |     |2:PC set,   3:PC set A,    |
                                   |              |     |4:PC set B, 5:Legal,       |
                                   |              |     |6:Greek,    7:Russian.     |
                                   +--------------+-----+---------------------------+
                                   |12            |0    |Font selection form font   |
                                   |              |     |board.                     |
                                   +--------------+-----+---------------------------+
                     int     hor_factor;      Horizontal scale factor.  Value:1 ~ 24
                     int     ver_factor;      Vertical scale factor.    Value:1 ~ 24
                     char    mode;            Add function as follows:
                                         +----+-------------------------------------+
                                         |mode|           REMARK                    |
                                         +----+-------------------------------------+
                                         | A  |Make auto increment for numeric.     |
                                         +----+-------------------------------------+
                                         | B  |Make auto increment for alphanumeric.|
                                         +----+-------------------------------------+
                                         | C  |Make auto decrement for numeric.     |
                                         +----+-------------------------------------+
                                         | D  |Make auto decrement for alphanumeric.|
                                         +----+-------------------------------------+
                                         | M  |Toggle the mirror mode.              |
                                         +----+-------------------------------------+
                                         | N  |Disable.                             |
                                         +----+-------------------------------------+
                     int     numeric;         Automaticall increment or decrement the
                                              filed value. Value:0 ~ 99.
                     LPCTSTR    data;         Data string.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Prn_Text(310,35,1,9,0,1,1,'n',2,"PPLA COMMAND");

        *******************************************************************************
        A_Prn_Text_Chinese()
        ===============================================================================
            PURPOSE  Create a "text" object with Chinese dot font file (16*15 or 24*24).

             SYNTAX  int A_Prn_Text_Chinese(int x,int y,int fonttype,LPCTSTR id_name,
                                            LPCTSTR data,int mem_mode);
          
          PARAMETER  int      x;              X coordinates.
                     int      y;              Y coordinates.
                     int      fonttype;       Select Chinese dot font file.
                                               0 -> 16*151 -> 24*24.
                     LPCTSTR  id_name;        To give a id name to store in printer after
                                               calling text by Load_Pcx().
                     LPCTSTR  data;           A text string.
                     int      mem_mode;       Memory mode, 1 => RAM
                                                           2 => Flash Memory
            
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Open_ChineseFont("C:\\ET3");
                     A_Prn_Text_Chinese(100, 100, 0,"A01","瓣產痲讽玡⑾㈥⒀㈦⒁㈧", 1);

             REMARK  The A_Prn_Text_Chinese function is able to print a text for Chinese
                     dot font file (16*15 or 24*24).
             But you must install Window's Driver for Dr.200 or Dr.300
                     first. And adjust the darkness. This function will first search the
                     Windows driver (Dr.200 or Dr.300) from PCs existing default driver.
                     If the default driver is for other printer, it will sreach Dr.200
                     and then Dr.300.  

        *******************************************************************************
        A_Prn_Text_TrueType()
        A_Prn_Text_TrueType_W()
        ===============================================================================
            PURPOSE  Create a "True Type Font" text object.

             SYNTAX  int A_Prn_Text_TrueType(int x, int y, int FSize, LPCTSTR FType,
                                    int Fspin, int FWeight, int FItalic, int FUnline,
                                    int FStrikeOut, LPCTSTR id_name, LPCTSTR data,
                                    int mem_mode);
                     int A_Prn_Text_TrueType_W(int x, int y, int FHeight, int FWidth,
                                    LPCTSTR FType, int Fspin, int FWeight, int FItalic,
                                    int FUnline, int FStrikeOut, LPCTSTR id_name,
                                    LPCTSTR data, int mem_mode);

          
          PARAMETER  int      x;              X coordinates.
                     int      y;              Y coordinates.
                     int      FSize;          TrueType font size,unit is (dot).
                                                FSize = (dpi * point) / 72.
                     int      FHeight;        Font Height, unit is (dot).
                                                FHeight = (dpi * point) / 72.
                     int      FWidth;         Font Width, unit is (dot).
                                                FWidth = (dpi * point) / 72.
                     LPCTSTR  FType;          TrueType font type name.
                     int      Fspin;          TrueType font to rotate.
                                               1 -> 0, 2 -> 90, 3 -> 180, 4 -> 270
                     int      FWeight;        TrueType font thickness bellow:
                                               0 and NULL and 400 -> standard,
                                               100 -> special thin,200 -> very thin,
                                               300 -> thin        ,500 -> middle,
                                               600 -> half thick  ,700 -> thick,
                                               800 -> special thick,900 ->blackbody.
                     int      FItalic;        TrueType font italic.
                                               0 -> FALSE, 1 -> TRUE.
                     int      FUnline;        TrueType font underline.
                                               0 -> FALSE, 1 -> TRUE.
                     int      FStrikeOut;     TrueType font StrikeOut.
                                               0 -> FALSE, 1 -> TRUE.
                     LPCTSTR  id_name;        To give a id name to store in printer after
                                               calling text by Load_Pcx().
                     LPCTSTR  data;           A text string.
                     int      mem_mode;       Memory mode, 1 => RAM
                                                           2 => Flash Memory
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Prn_Text_TrueType(30,35,40,"Times New Roman",4,400,0,0,0,"AA","ABCDEF",1);
                     A_Prn_Text_TrueType_W(30,35,40,50,"Times New Roman",4,400,0,0,0,"AA","ABCDEF",1);

             REMARK  The A_Prn_Text_TrueType function is able to print a text for True
                     Type Font, But you must install Window's Driver for Dr.200 or Dr.300
                     first. And adjust the darkness. This function will first search the
                     Windows driver (Dr.200 or Dr.300) from PCs existing default driver.
                     If the default driver is for other printer, it will sreach Dr.200
                     and then Dr.300.  

        *******************************************************************************
        A_Set_Backfeed()
        ===============================================================================
            PURPOSE  Setup the "back feed" function.

             SYNTAX  int A_Set_Backfeed(int back);

          PARAMETER  int      back;           Stop position. Value:220 ~ 999
                                               Note: 1 = 0.01 inches.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Backfeed(320);        // Feed back for one inch.

             REMARK  The A_Set_Backfeed() function enables the label to be fed a little
                     bit ahead after printing which user could tear it off easily.
                     And the label roll will be withdraw to proper position before
                     the next label printed.
                     Back-feed will not be activated if the value less than 220.
                     Under multi-copy or countinuous printing, this command is vaild
                     only for the first label.

        *******************************************************************************
        A_Set_BMPSave()
        ===============================================================================
            PURPOSE  Save Image File.

             SYNTAX  int A_Set_BMPSave(int nSave, char *pstrBMPFName);

          PARAMETER  int    nSave;                   1 -> Save Image.
                                                     0 -> Don't Save Image.

                     char   *pstrBMPFName;           File Name.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_BMPSave(1, "C:\TempBMP.bmp");

             REMARK  The A_Set_BMPSave function can decide to save image to file.

        *******************************************************************************
        A_Set_Cutting()
        ===============================================================================
            PURPOSE  Setup the "cutting" function.

             SYNTAX  int A_Set_Cutting(int cutting);

          PARAMETER  int    cutting;          Specified count number of label to be cut.
                                               Value: 0 ~ 9999.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Cutting(12);

             REMARK  The A_Set_Cutting function is available only when the cutter is
                     installed. Set "cutting" after the specified count number of labels.

        *******************************************************************************
        A_Set_Darkness();
        ===============================================================================
            PURPOSE  Setup the "darkness" function (heating level).

             SYNTAX  int A_Set_Darkness(int heat);

          PARAMETER  int    heat;             Set heat value.(0 ~ 20)
                                               Default value 10.
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Darkness(12);

             REMARK  Heat value will define the image's darkness. To get a printout with
                     better quality, you should consider following factors i.e. media
                     material, ribbon types(wax,semi-resin and resin) and image pattern
                     itself.

        *******************************************************************************
        A_Set_DebugDialog()
        ===============================================================================
            PURPOSE  Enable Debug Message Dialog.

             SYNTAX  int A_Set_DebugDialog(int nEnable);

          PARAMETER  int    nEnable;                 1 -> Enable.
                                                     0 -> Disable.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_DebugDialog(1);

             REMARK  The A_Set_DebugDialog function set debug message dialog.

        *******************************************************************************
        A_Set_Feed()
        ===============================================================================
            PURPOSE  Feed out one label from printer.

             SYNTAX  int A_Set_Feed(char rate);

          PARAMETER  char   rate;             Set feed speed as follows:(A~K)
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
            | A |1.0 ips| B |1.5 ips| C |2.0 ips| D |2.5 ips| E |3.0 ips| F |3.5 ips|
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
            | G |4.0 ips| H |4.5 ips| I |5.0 ips| J |5.5 ips| K |6.0 ips|   |       |
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
                                                             +----------+-----------+
                                                             |  Printer |Speed Range|
                                                             +----------+-----------+
                                                             |OS-214/204|    A~E    |
                                                             +----------+-----------+
                                                             |  OS-314  |    A~C    |
                                                             +----------+-----------+
                                                             |  X-1000  |    A~G    |
                                                             +----------+-----------+
                                                             |  X-2000  |    A~I    |
                                                             +----------+-----------+
                                                             |  X-3000  |    A~K    |
                                                             +----------+-----------+
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Feed('E');

             REMARK  The A_Set_Feed function will define the feed speed.
                     Every time you press the button or send Feed_Label function,
                     the motor speed will follow the parameter.

        *******************************************************************************
        A_Set_Form()
        ===============================================================================
            PURPOSE  Download a form from PC into printers RAM or Flash memory.

             SYNTAX  int A_Set_Form(LPCTSTR formfile, LPCTSTR form_name, int mem_mode);

          PARAMETER  LPCTSTR   formfile;      File name for form. The form must use
                                               DOS's drive make a form in PPLA utility
                                               of Driver Disk.
                     LPCTSTR   form_name;     The form name is stored in printer.
                     int       mem_mode;      Memory mode, 1 => RAM
                                                           2 => Flash Memory
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Form("demo.prn","demo",1);

             REMARK  The A_Set_Form function activates a form store sequence to be printed.
                     The function is used befor Print_Form().
        
        *******************************************************************************
        A_Set_Margin()
        ===============================================================================
            PURPOSE  Setup the top and left margin.

             SYNTAX  int A_Set_Margin(int position,int margin);

          PARAMETER  int    position;         Set start print position.Value 0 ~ 9999.
                                               Format: 220 + position.(100 = one inch)
                     int    margin;           Set left margin.Value 0 ~ 9999.
                                               (100 = one inch)
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Margin(100,100);

             REMARK  The A_Set_Margin function used to set the offset value for initial
                     printing position and sets the left margin or column offset.
                     The default 220 makes the leading end of label under the TPH(print
                     head)line. You may change it to meet the specific paper and margin
                     settings. Different margin value will makes image to shift left or
                     right.

        *******************************************************************************
        A_Set_Prncomport()
        ===============================================================================
            PURPOSE  Setup the serial port for printer.

             SYNTAX  int A_Set_Prncomport(int baud,int parity,int data,int stop);

          PARAMETER  int    baud;               Baud, List:
                                                 0 -> 9600, 1 -> 2400
                                                 2 -> 2400, 3 -> 19200
                                                 4 -> 4800, 5 -> 38400
                                                 6 -> 2400, 7 -> 9600
                     int    parity;             Parity, List:
                                                 0 -> none parity
                                                 1 -> even parity
                                                 2 -> odd  parity
                     int    data;               Data bit number:
                                                 7 -> 7-bit data
                                                 8 -> 8-bit data
                     int    stop;               Stop bit number:
                                                 1 -> 1 stop bit
                                                 2 -> 2 stop bits

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Prncomport(0, 0, 8, 1);

           REMARK  The fuction of A_Set_Prncomport is to setup the value of printer
                     serial Port. For successful communication between PC and Printer,
                     this value should be commanded in accrodance with the setting
                     value of PC. Besides, this command should be set before
                     A_Print_Out() executed.

        *******************************************************************************
        A_Set_Prncomport_PC()
        ===============================================================================
          PURPOSE  Setup the serial port for PC.

           SYNTAX  int A_Set_Prncomport_PC(int nBaudRate, int nByteSize, int nParity,
                                    int nStopBits, int nDsr, int nCts, int nXonXoff);

        PARAMETER  int    nBaudRate;       Baud rate:
                                            1 -> 110     9 -> 19200
                                            2 -> 300    10 -> 38400
                                            3 -> 600    11 -> 56000
                                            4 -> 1200   12 -> 57600
                                            5 -> 2400   13 -> 115200
                                            6 -> 4800   14 -> 128000
                                            7 -> 9600   15 -> 256000
                                            8 -> 14400   0 -> 9600

                   int    nByteSize;       Data bit number:
                                            0 -> 7-bit data
                                            7 -> 7-bit data
                                            8 -> 8-bit data

                   int    nParity;         Parity:
                                            0 -> none parity
                                            1 -> even parity
                                            2 -> odd  parity
                   
                   int    nStopBits;       Stop bit number:
                                            0 -> 1 stop bit
                                            1 -> 1 stop bit
                                            2 -> 2 stop bits
                   
                   int    nDsr;            Setup hardware flow control
                                            1 -> DTR CONTROL HANDSHAKE;
                                            0 -> DTR CONTROL ENABLE;

                   int    nCts;            Setup hardware flow control
                                            1 -> RTS CONTROL HANDSHAKE;
                                            0 -> RTS CONTROL ENABLE;

                   int    nXonXoff;        Setup software flow control
                                            0 -> Enable;
                                            1 -> Disable;
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Prncomport_PC(0, 0, 0, 0, 1, 1, 1);

           REMARK  The fuction of A_Set_Prncomport_PC is to setup the value of PC
                     serial Port. For successful communication between PC and Printer,
                     this value should be commanded in accrodance with the setting
                     value of printer. Besides, this command should be set before
                     A_Print_Out() executed.

        *******************************************************************************
        A_Set_Sensor_Mode()
        ===============================================================================
            PURPOSE  Setup the "sensoring" mode (gap, black mark, continuous).

             SYNTAX  int A_Set_Sensor_Mode(char type,int continuous);

          PARAMETER  char   type;
                     int    continuous;
                                 +----+-----------+---------------------------------+
                                 |TYPE|continuous |REMARK                           |
                                 +----+-----------+---------------------------------+
                                 | e  |  0        |Select edge sensor (Default)     |
                                 +----+-----------+---------------------------------+
                                 | r  |  0        |Select reflective sensor for gap |
                                 +----+-----------+---------------------------------+
                                 | c  |0~9999 inch|Set continuous paper type        |
                                 +----+-----------+---------------------------------+
                                 (100 = one inch)
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Sensor_Mode('c',300);

             REMARK  Use "e" (see-through sensoring) for gap media .
                     Use "r" (reflective sensoring) for black mark media.
                     Use "c" for continuous media.
            
        *******************************************************************************
        A_Set_Speed()
        ===============================================================================
            PURPOSE  Setup the "print speed".

             SYNTAX  int A_Set_Speed(char speed);

          PARAMETER  char   speed;            Set print speed as follows:(A~K)
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
            | A |1.0 ips| B |1.5 ips| C |2.0 ips| D |2.5 ips| E |3.0 ips| F |3.5 ips|
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
            | G |4.0 ips| H |4.5 ips| I |5.0 ips| J |5.5 ips| K |6.0 ips| L |7.0 ips|
            +---+-------+---+-------+---+-------+---+-------+---+-------+---+-------+
                                                             +----------+-----------+
                                                             |  Printer |Speed Range|
                                                             +----------+-----------+
                                                             |OS-214/204|    A~E    |
                                                             +----------+-----------+
                                                             |  OS-314  |    A~C    |
                                                             +----------+-----------+
                                                             |  X-1000  |    A~G    |
                                                             +----------+-----------+
                                                             |  X-2000  |    A~I    |
                                                             +----------+-----------+
                                                             |  X-3000  |    A~L    |
                                                             +----------+-----------+
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Speed('E');

        *******************************************************************************
        A_Set_Syssetting()
        ===============================================================================
            PURPOSE  Other function setup e.g. printing type, cutter and dispenser
                     configuration, label length, slash zero mark, pause function ....

             SYNTAX  int A_Set_Syssetting(int transfer,int cut_peel,int length,
                                          int zero,int pause);

          PARAMETER  int    transfer;         Set transfer type as follows:
                                                      +----------+------------------+
                                                      | transfer | REMARK           |
                                                      +----------+------------------+
                                                      |    0     | Disabel          |
                                                      +----------+------------------+
                                                      |    1     | Direct thermal   |
                                                      +----------+------------------+
                                                      |    2     | Thermal transfer |
                                                      +----------+------------------+
                     int    cut_peel;         Set cutter and dispenser configuration
                                              as follows:
                                           +----------+-----------------------------+
                                           | cut_peel | REMARK                      |
                                           +----------+-----------------------------+
                                           |    9     | Disable                     |
                                           +----------+-----------------------------+
                                           |    0     | No cutter and peel function |
                                           +----------+-----------------------------+
                                           |    1     | Cutter engaged              |
                                           +----------+-----------------------------+
                                           |    4     | Peel engaged                |
                                           +----------+-----------------------------+
                     int    length;           Set maximum label length.(1~1200)
                                               You set '0' is disable.(100 = one inch)
                     int    zero;             Change slash zero to normal zero.
                                               '0' is disable.
                                               '1' makes you use the normal zero.
                     int    pause;            Set pause for each printed label as
                                               follows:       +-------+-------------+
                                                              | pause | REMARK      |
                                                              +-------+-------------+
                                                              |   0   | Disabel     |
                                                              +-------+-------------+
                                                              |   1   | Set pause   |
                                                              +-------+-------------+
                                                              |   2   | Cancel pause|
                                                              +-------+-------------+
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.

            EXAMPLE  A_Set_Syssetting(2,4,1200,1,2);
            
             REMARK  The A_Set_Syssetting function is importance for the configuration.

        *******************************************************************************
        A_Set_Unit()
        ===============================================================================
            PURPOSE  Setup measurement unit (metric or inches).

             SYNTAX  int A_Set_Unit(char unit);

          PARAMETER  char   unit;             The value of unit as follows:
                                                 +------+---------------------------+
                                                 | unit | REMARK                    |
                                                 +------+---------------------------+
                                                 |  m   | Set measurement in metric |
                                                 +------+---------------------------+
                                                 |  n   | Set measurement in inches |
                                                 +------+---------------------------+
             RETURN  0    -> OK.
                     Reference AW-Error.txt file.
     
            EXAMPLE  A_Set_Unit('n');

             REMARK  The A_Set_Unit function is used to set measurement in metric or
                     inches.

        *******************************************************************************
        A_Set_Gap()
        ===============================================================================
            PURPOSE  Setup the distance of gap.

             SYNTAX  int A_Set_Gap(int gap);

          PARAMETER  int    gap;              Range: 0 ~ 36 mm.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.
     
            EXAMPLE  A_Set_Gap(0);

             REMARK  The A_Set_Gap function is used to set the distance of gap.

        *******************************************************************************
        A_Set_Logic()
        ===============================================================================
            PURPOSE  Set logic image printing mode.

             SYNTAX  int A_Set_Logic(int Logic);

          PARAMETER  int    Logic;              0:Printer default.
                                                1:Logical XOR.
                                                2:Logical OR.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.
     
            EXAMPLE  A_Set_Logic(1);

             REMARK  The A_Set_Logic function is used to set logic image printing mode.

        *******************************************************************************
        A_Set_ProcessDlg()
        ===============================================================================
            PURPOSE  Set the Process bar.

             SYNTAX  int A_Set_ProcessDlg(int nShow);

          PARAMETER  int    nShow;              0:Close Process bar.
                                                1:Open Process bar.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.
     
            EXAMPLE  A_Set_ProcessDlg(1);

        REMARK    The A_Set_ProcessDlg function is used to open or close the Process
            bar Dialog.

        *******************************************************************************
        A_Set_LabelVer()
        ===============================================================================
            PURPOSE  Set the Vertical Center. (For R400)

             SYNTAX  int A_Set_LabelVer(int centiInch);

          PARAMETER  int    centiInch;        Label Width;
                            unit : 0.01 Inch.

             RETURN  0    -> OK.
                     Reference AW-Error.txt file.
     
            EXAMPLE  A_Set_LableVer(400);

        REMARK    The A_Set_LabelVer function is used to set the Vertical Center
            for R400.
        *******************************************************************************
       

  • 相关阅读:
    互联网产品的灰度发布
    丰网速运单号查询快递鸟API接口-丰网速运
    电商系统物流管理之逆向物流退换货流程设计
    用JS进行Base64编码,MD5加密,实现签名验证 调用快递鸟API接口 完成快递单号查询 JavaScript
    京东快递上门取件接口-快递鸟在线下单API
    申通快递上门取件接口-快递鸟在线下单API
    极兔快递电子面单打印API接口-极兔速递
    电子面单模板规格汇总-快递鸟
    澳邮快递单号查询接口-快递鸟API 澳邮中国
    光线速递快递单号查询接口-快递鸟API
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3084605.html
Copyright © 2011-2022 走看看