1376 lines
71 KiB
Plaintext
1376 lines
71 KiB
Plaintext
|
/******************************************************************************
|
|||
|
Module: API.TXT
|
|||
|
All commands for PPLA in Dynamic Link Library under Windows
|
|||
|
Notices: Copyright (c) 1998-2006 ARGOIMPREX
|
|||
|
Version: 3.04AW 2006/02/15
|
|||
|
******************************************************************************/
|
|||
|
|
|||
|
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
|
|||
|
===============================================================================
|
|||
|
1.Please set up execute path as:
|
|||
|
\\Windows\system\winppla.dll or current path.
|
|||
|
2.All sample descriptions are based on the syntax of Visual C++.
|
|||
|
|
|||
|
*******************************************************************************
|
|||
|
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.|
|
|||
|
+----+-------------------------------------+
|
|||
|
| T |Change End character. |
|
|||
|
+----+-------------------------------------+
|
|||
|
| 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.|
|
|||
|
+----+-------------------------------------+
|
|||
|
| T |Change End character. |
|
|||
|
+----+-------------------------------------+
|
|||
|
| 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<31>B1 -> 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","<22><><EFBFBD>a<EFBFBD>Q<EFBFBD>q<EFBFBD><71><EFBFBD>e<EFBFBD>Ϣ<EFBFBD><CFA2>Ѣ<EFBFBD><D1A2>Ң<EFBFBD>", 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);
|
|||
|
|
|||
|
<20>@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);
|
|||
|
|
|||
|
<20>@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.
|
|||
|
*******************************************************************************
|
|||
|
|