Files correlati : Ricompilazione Demo : [ ] Commento : Riportata la versione 3.1 patch 766 git-svn-id: svn://10.65.10.50/trunk@14628 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			1133 lines
		
	
	
		
			53 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			1133 lines
		
	
	
		
			53 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
|     /******************************************************************************
 | ||
|      Module: BWIN-API.TXT
 | ||
|              All commands for PPLB in Dynamic Link Library under Windows
 | ||
|     Notices: Copyright (c) 1998-2006 ARGOIMPREX
 | ||
|     Version: 3.04BW 2006/02/15
 | ||
|     ******************************************************************************/
 | ||
|     Contents
 | ||
|     ===============================================================================
 | ||
|     B_Bar2d_Maxi()            => Create the 2D barcode object - Maxicode.
 | ||
| 
 | ||
|     B_Bar2d_Maxi_N()            => Create the 2D barcode object - Maxicode.
 | ||
| 
 | ||
|     B_Bar2d_PDF417()          => Create the 2D barcode object - PDF-417.
 | ||
| 
 | ||
|     B_ClosePrn()              => Stop printer operation.
 | ||
| 
 | ||
|     B_CreatePrn()             => Start printer opreation.
 | ||
|         
 | ||
|     B_Del_Form()              => Delete a "form" data.
 | ||
|     
 | ||
|     B_Del_Pcx()               => Clean the stored "graphic data" in RAM or Flash memory.
 | ||
|                       
 | ||
|     B_Draw_Box()              => Create a "box" object.
 | ||
| 
 | ||
|     B_Draw_Line()             => Create an "line" object.
 | ||
| 
 | ||
|     B_Error_Reporting()       => Enable/Disable error report.
 | ||
| 
 | ||
|     B_Get_DLL_Version()       => Get or show this verison for library.
 | ||
| 	B_Get_DLL_VersionA()       => Get or show this verison for library.
 | ||
| 
 | ||
|     B_Get_Graphic_ColorBMP()  => Convert the colorBMP data from PC into mono graphic(
 | ||
|                                  dithering pattern) and download it into printer's RAM.
 | ||
| 
 | ||
|     B_Get_Pcx()               => Download graph data for PCX format from PC into the 
 | ||
|                                  printer's RAM or Flash memory.
 | ||
|                               
 | ||
|     B_Initial_Setting()       => Perform the initial paprameter setting (send the
 | ||
|                                  command code into printer directly).
 | ||
| 
 | ||
|     B_Load_Pcx()              => Acquire the graphic data which stored in the RAM or
 | ||
|                                  Flash memory.
 | ||
| 
 | ||
|     B_Open_ChineseFont()      => Open Chinese dot font file (16*15 and 24*24).
 | ||
| 
 | ||
|     B_Print_Form()            => Perform printing function. And acquire the form data 
 | ||
|                                  which stored in RAM or Flash memory.
 | ||
| 
 | ||
|     B_Print_MCopy()           => Perform printing function and make multi copy.
 | ||
| 
 | ||
|     B_Print_Out()             => Perform printing function.
 | ||
| 
 | ||
|     B_Prn_Barcode()           => Create a "barcode" object and a "counter" object.
 | ||
| 
 | ||
|     B_Prn_Configuration()     => Configuration print out.
 | ||
| 
 | ||
|     B_Prn_Text()              => Create a "text" object and a "counter" object.
 | ||
| 
 | ||
|     B_Prn_Text_Chinese()      => Create a "text" object with Chinese dot font file
 | ||
|                                  (16*15 or 24*24).
 | ||
| 
 | ||
|     B_Prn_Text_TrueType()     => Create a "True Type Font" text object.
 | ||
|     B_Prn_Text_TrueType_W()   => Create a "True Type Font" text object with Height and Width.
 | ||
| 
 | ||
|     B_Select_Option()         => Select function - transfer type, cutter and dispenser.
 | ||
|     B_Select_Option2()        => Select function - transfer type, cutter and dispenser.
 | ||
| 
 | ||
|     B_Select_Symbol()         => Select function - symbol set.
 | ||
| 
 | ||
|     B_Set_Backfeed()          => Setup the "back feed" function.
 | ||
| 
 | ||
| 	B_Set_BMPSave()           => Save Image File.
 | ||
| 
 | ||
|     B_Set_Darkness()          => Setup the "darkness" function (heating level).
 | ||
| 
 | ||
| 	B_Set_DebugDialog()		  => Enable Debug Message Dialog.
 | ||
| 
 | ||
|     B_Set_Direction()         => Setup the "print direction".
 | ||
| 
 | ||
|     B_Set_Form()              => Download a form from PC into printers RAM or Flash memory.
 | ||
|     
 | ||
|     B_Set_Labgap()            => Setup the "label length" and "gap length".
 | ||
| 
 | ||
|     B_Set_Labwidth()          => Setup the "label width".
 | ||
| 
 | ||
|     B_Set_Originpoint()       => Setup the "origin point".
 | ||
| 
 | ||
|     B_Set_Prncomport()        => Setup the "serial port".
 | ||
| 
 | ||
|     B_Set_Speed()             => Setup the "print speed".
 | ||
| 
 | ||
| 	B_Set_ProcessDlg()		=> Set the Process Dialog.
 | ||
| 
 | ||
| 	B_GetUSBBufferLen()		=> Get USB port data length
 | ||
| 
 | ||
| 	B_EnumUSB()				=> Enum USB port
 | ||
| 
 | ||
| 	B_CreateUSBPort()		=> Open USB port
 | ||
| 
 | ||
| 	B_ResetPrinter()		=> Reset Printer
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     Attention
 | ||
|     ===============================================================================
 | ||
|     1.Please set up execute path as: \\Windows\system\winpplb.dll or current path
 | ||
|     2.All sample descriptions are based on the syntax of Visual C++.
 | ||
| 
 | ||
| 	*******************************************************************************
 | ||
|     B_GetUSBBufferLen()
 | ||
| 	B_EnumUSB()
 | ||
|     ===============================================================================
 | ||
| 	PURPOSE	Preper to Open USB port
 | ||
| 
 | ||
| 	SYNTAX	int B_GetUSBBufferLen();
 | ||
| 			int B_EnumUSB(char *buf);
 | ||
| 
 | ||
| 	PARAMETER	char	*buf;	To save the USB port data				
 | ||
| 
 | ||
| 	RETURN
 | ||
| 			B_GetUSBBufferLen() return the USB data buffer length;
 | ||
| 
 | ||
| 			B_EnumUSB(char *buf)	0 -> OK.
 | ||
| 			Reference BW-Error.txt file.
 | ||
| 
 | ||
| 	EXAMPLE
 | ||
| 		char *buf;
 | ||
| 		int	nLen = B_GetUSBBufferLen()+1;
 | ||
| 		buf = malloc(nLen);
 | ||
| 		memset(buf, 0, nLen);
 | ||
| 		B_EnumUSB(buf);
 | ||
| 
 | ||
| 	REMARK	Above functions shall co-work together. While request for USB data,
 | ||
| 			first to call B_GetUSBBufferLen() to get the length, then share the
 | ||
| 			memory to buf. After that, call B_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
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_CreatePrn()
 | ||
| 	B_CreateUSBPort()
 | ||
|     ==============================================================================
 | ||
| 	PURPOSE		Start printer opreation.
 | ||
| 
 | ||
| 	SYNTAX		int B_CreatePrn(int selection, LPCTSTR filename);
 | ||
| 				int B_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 BW-Error.txt file.
 | ||
| 
 | ||
| 	EXAMPLE	B_CreatePrn(1,NULL);  or  B_CreatePrn(0,"C:\TEMP\out.prn");
 | ||
| 			B_CreatePrn(10,"\\allen\Label"); or A_CreateUSBPort(1);
 | ||
| 
 | ||
| 	REMARK	The B_CreatePrn and B_CreateUSBPort function will activate a valid
 | ||
| 			printer port or	"print to file" path. This function must be performed
 | ||
| 			before all commands.
 | ||
| 			B_CreatePrn or B_CreateUSBPort() must use one of it at once.
 | ||
| 
 | ||
| 	******************************************************************************
 | ||
|     B_ClosePrn()
 | ||
|     ==============================================================================
 | ||
|     PURPOSE  Stop printer operation.
 | ||
| 
 | ||
|     SYNTAX  void B_ClosePrn(void);
 | ||
| 
 | ||
|     EXAMPLE  B_ClosePrn();
 | ||
| 
 | ||
|     REMARK  The B_ClosePrn function will access the port that you choiced or
 | ||
|             close file. The function must be performed after all commands placed.
 | ||
| 
 | ||
|     *******************************************************************************    
 | ||
|     B_Bar2d_Maxi()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Create the 2D barcode object - Maxicode.
 | ||
| 
 | ||
|          SYNTAX  int B_Bar2d_Maxi(int x,int y,int cl,int cc,long int pc,LPCTSTR data);
 | ||
| 
 | ||
|       PARAMETER  int      x;              X coordinate in dots.
 | ||
|                  int      y;              Y coordinate in dots.
 | ||
|                  int      cl;             A 3-digit Class code.
 | ||
|                  int      cc;             A 3-digits Country code.
 | ||
|                  long int pc;             Post code, 4 or 5 digits for USA and 6
 | ||
|                                            characters for other countries.
 | ||
|                  LPCTSTR  data;           Data string. Up to 84 characters.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Bar2d_Maxi(50,50,300,400,93065,"This MaxiCode");
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Bar2d_PDF417()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create the 2D barcode object - PDF-417.
 | ||
| 
 | ||
|          SYNTAX  int B_Bar2d_PDF417(int x,int y,int w,int v,int s,int c,int px,
 | ||
|                                int py,int r,int l,int t,int o,LPCTSTR data);
 | ||
| 
 | ||
|       PARAMETER  int     x;               X coordinate in dots.
 | ||
|                  int     y;               Y coordinate in dots.
 | ||
|                  int     w;               Maximum print width in dots.
 | ||
|                  int     v;               Maximum print height in dots.
 | ||
|                  int     s;               Error correction level , 0 ~ 8.
 | ||
|                  int     c;               Data compression level , 0 or 1 .
 | ||
|                  int     px;              Module width , 2 ~ 9 in dots.
 | ||
|                  int     py;              Module height , 4 ~ 99 in dots.
 | ||
|                  int     r;               Maximum row count.
 | ||
|                  int     l;               Maximum column count.
 | ||
|                  int     t;               Truncation flag, 0 = normal.
 | ||
|                                            1 = truncated.
 | ||
|                  int     o;               Rotation. 0 ~ 3.
 | ||
|                  LPCTSTR data;            A data string.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Bar2d_PDF417(10,10,400,300,0,0,3,7,10,2,0,0,"ARGOXINFO");
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Del_Form()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Delete a "form" data.
 | ||
| 
 | ||
|          SYNTAX  int B_Del_Form(char formname[10]);
 | ||
| 
 | ||
|       PARAMETER  char formname[10];       form name with a maximum of 9 characters.
 | ||
|                                            Value "*": All forms will be deleted form
 | ||
|                                            RAM or flash memory.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Del_Form("demo");
 | ||
| 
 | ||
|          REMARK  The B_Del_Form function causes the printer to delete forms
 | ||
|                  currently stored in RAM or flash memory. Once a form is deleted.
 | ||
|                  It can not be retrieved and printed except it is reloaded again.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Del_Pcx()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Clean the stored "graphic data" in RAM or Flash memory.
 | ||
| 
 | ||
|          SYNTAX  int B_Del_Pcx(char pcxname[10]);
 | ||
| 
 | ||
|       PARAMETER  char pcxname[10];        Maximum 9 characters for the graghic data
 | ||
|                                            name. The value  is "*" that clearns all
 | ||
|                                            graphic datas form RAM or flash memory.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Del_Pcx("*");
 | ||
| 
 | ||
|          REMARK  The B_Del_Pcx 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.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Draw_Box()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create a "box" object.
 | ||
| 
 | ||
|          SYNTAX  int B_Draw_Box(int x,int y,int thickness,int hor_dots,int ver_dots);
 | ||
| 
 | ||
|       PARAMETER  int x;                   X coordinate of star point in dots.
 | ||
|                  int y;                   Y coordinate of star point in dots.
 | ||
|                  int thickness;           Thickness of four edges.
 | ||
|                  int hor_dots;            X coordinate of end point in dots.
 | ||
|                  int ver_dots;            Y coordinate of end point in dots.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Draw_Box(50,120,5,250,150);
 | ||
| 
 | ||
|          REMARK  The B_Draw_Box function will draw a box by "OR" operation.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Draw_Line()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create an "line" object.
 | ||
| 
 | ||
|          SYNTAX  int B_Draw_Line(char mode,int x,int y,int hor_dots,int ver_dots);
 | ||
| 
 | ||
|       PARAMETER  char mode;               See as follows:
 | ||
|                                           +------+----------------------------+
 | ||
|                                           | mode | operation.                 |
 | ||
|                                           +------+----------------------------+
 | ||
|                                           |   E  | Exclusive OR               |
 | ||
|                                           +------+----------------------------+
 | ||
|                                           |   O  | OR                         |
 | ||
|                                           +------+----------------------------+
 | ||
|                                           |   W  | White line, so it may erase|
 | ||
|                                           |      | previous image.            |
 | ||
|                                           +------+----------------------------+
 | ||
|                  int  x;                  X coordinate in dots.
 | ||
|                  int  y;                  Y coordinate in dots.
 | ||
|                  int  hor_dots;           Horizontal length in dots.
 | ||
|                  int  ver_dots;           Vertical length in dots.
 | ||
|          
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Draw_Line('O',50,30,100,10);
 | ||
| 
 | ||
|          REMARK  The B_Draw_Line function will draw a line by "OR" or "XOR" operation.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Error_Reporting()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Enable/Disable error report.
 | ||
| 
 | ||
|          SYNTAX  int B_Error_Reporting(char option);
 | ||
| 
 | ||
|       PARAMETER  char option;             N will disable feedback of printer status.
 | ||
|                                           S will enable feedback of printer status.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Error_Reporting('S');
 | ||
| 
 | ||
|          REMARK  The B_Error_Reporting function is used to enable/disable the
 | ||
|                  feedback of printer status. The feedback channel is through the
 | ||
|                  RS232 port. The default is "disable".
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Get_DLL_Version()
 | ||
| 	B_Get_DLL_VersionA()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Get or show this verison for library.
 | ||
| 
 | ||
|          SYNTAX  char* B_Get_DLL_Version(int nShowMessage); 
 | ||
| 				 int B_Get_DLL_VersionA(int nShowMessage);
 | ||
| 
 | ||
|       PARAMETER  int    nShowMessage;     0 -> The message dailog isn't showed.
 | ||
|                                           1 -> The message dailog is showed.
 | ||
|          RETURN  B_Get_DLL_Version() -> Library verison string, if fail return null.
 | ||
| 				 B_Get_DLL_VersionA() -> return version value.
 | ||
| 
 | ||
|         EXAMPLE  B_Get_DLL_Version(1);
 | ||
| 
 | ||
|          REMARK  The B_Get_DLL_Version function is used to get or show this
 | ||
|                  verison for library.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Get_Graphic_ColorBMP()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Convert the colorBMP data from PC into mono graphic (dithering
 | ||
|                  pattern) and download it into printer's RAM.
 | ||
| 
 | ||
|          SYNTAX  int B_Get_Graphic_ColorBMP(int x, int y, LPCTSTR filename);
 | ||
| 
 | ||
|       PARAMETER  int    x;               X coordinate.
 | ||
|                  int    y;               Y coordinate.
 | ||
|                  LPCTSTR filename;       File name of graphic with path.
 | ||
|                                          The format is XXXXXXXX.XXX or X:\XXX\XXX.XXX
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Get_Graphic_ColorBMP(30,20,"girl.bmp");
 | ||
| 
 | ||
|          REMARK  The B_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.  
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Get_Pcx()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Download graph data from PC into the printer's RAM or Flash memory.
 | ||
| 
 | ||
|          SYNTAX  int B_Get_Pcx(int x,int y,LPCTSTR filename);
 | ||
| 
 | ||
|       PARAMETER  int  x;                  X coordinate in dots.
 | ||
|                  int  y;                  Y coordinate in dots.
 | ||
|                  LPCTSTR filename;        File name of graphic data for PCX with path.
 | ||
|                                            The format is XXXXXXXX.XXX or X:\XXX\XXX.XXX
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Get_Pcx(50,30"phone.pcx");
 | ||
| 
 | ||
|          REMARK  The B_Get_PCX function will store graphic object for PCX in RAM memory.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Initial_Setting()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Perform the initial paprameter setting (send the command code into
 | ||
|                  printer directly).
 | ||
| 
 | ||
|          SYNTAX  int B_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 BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  LPCTSTR aa = "ZT\r\n\0"; B_Initial_Setting(0,aa);
 | ||
|                  or
 | ||
|                  B_Initial_Setting(1,"initfile.txt");
 | ||
| 
 | ||
|          REMARK  The B_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 B_Create_Prn() function.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Load_Pcx()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Acquire the graphic data which stored in the RAM or Flash memory.
 | ||
| 
 | ||
|          SYNTAX  int B_Load_Pcx(int x,int y,char pcxname[10]);
 | ||
| 
 | ||
|       PARAMETER  int  x;                  X coordinate in dots.
 | ||
|                  int  y;                  Y coordinate in dots.
 | ||
|                  char pcxname[10];        Graph name with a maximum of 9 characters.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Load_Pcx(50,30,"phone");
 | ||
| 
 | ||
|          REMARK  The B_Load_Pcx function will print a graphic data which has
 | ||
|                  been downloaded into the printer.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Open_ChineseFont()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Open Chinese dot font file (16*15 and 24*24).
 | ||
| 
 | ||
|          SYNTAX  int B_Open_ChineseFont(char* path);
 | ||
| 
 | ||
|       PARAMETER  char*  path;               The Chinese dot font file source path.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Open_ChineseFont("C:\\ET3");
 | ||
| 
 | ||
|          REMARK  The B_Open_ChineseFont function will open Chinese dot font file.
 | ||
|                  And give B_Prn_Text_Chinese function to used.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Print_Form()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Perform printing function. And acquire the form data which stored
 | ||
|                  in RAM or Flash memory.
 | ||
| 
 | ||
|          SYNTAX  int B_Print_Form(int labset,int copies,char form_out[10],LPTSTR var);
 | ||
| 
 | ||
|       PARAMETER  int    labset;           Number of label sets, 1 ~ 32767.
 | ||
|                  int    copies;           Number of copies per label, 1 ~ 32767.
 | ||
|                  char   form_out[10];     Form name of store in printer.The name
 | ||
|                                            is same inter form name of printer.
 | ||
|                  LPTSTR var;              VAR,COUNT in accordance with forms.Use
 | ||
|                                            "," to differentiate between VAR or COUNT
 | ||
|                                            of string.You would want to use ",".You
 | ||
|                                            can use ";,".This ";," is "," mean.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Print_form(3,2,"demo","2000,Bicycle");
 | ||
| 
 | ||
|          REMARK  The B_Print_Form function access data of all commands in the form.
 | ||
|                  First used B_Set_form() to store a form in printer. The command
 | ||
|                  have to be placed after all commands. Befor B_ClosePrn().
 | ||
|                  The labset parameter will make increment or decrement for field
 | ||
|                  values.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Print_MCopy()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Perform printing function and make multi copy.
 | ||
| 
 | ||
|          SYNTAX  int B_Print_MCopy(int labset,int copies)
 | ||
| 
 | ||
|       PARAMETER  int     labset;          Number of label sets, 1 ~ 32767.
 | ||
|                  int     copies;          Number of copies per label, 1 ~ 32767.
 | ||
|                                            If the value is number one, it is same 
 | ||
|                                            B_Print_Out() function.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Print_MCopy(2,2);
 | ||
| 
 | ||
|          REMARK  The B_Print_MCopy function will send all data to the printer.
 | ||
|                  The function has to be performed befor ClosePrn function. 
 | ||
|                  The Print_Out function will not be activated when Print_MCopy is setup. 
 | ||
|                  The labset parameter will make increment or decrement for field
 | ||
|                  values.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Print_Out()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Perform printing function.
 | ||
| 
 | ||
|          SYNTAX  int B_Print_Out(int labset);
 | ||
| 
 | ||
|       PARAMETER  int labset;             You want to print pieces.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Print_Out(1);
 | ||
| 
 | ||
|          REMARK  The B_Print_Out function access data of all commands. This command has
 | ||
|                  to be placed after all function and before B_ClosePrn().
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Prn_Barcode()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create a "barcode" object and a "counter" object.
 | ||
| 
 | ||
|          SYNTAX  int B_Prn_Barcode(int x,int y,int ori,char type[4],int narrow,
 | ||
|                               int width,int height, char human,LPCTSTR data);
 | ||
| 
 | ||
|       PARAMETER  int     x;               X coordinate in dots.
 | ||
|                  int     y;               Y coordinate in dots.
 | ||
|                  int     ori;             Orientation or print direction.
 | ||
|                                            Value: 0, 1, 2, 3.
 | ||
|                  char    type[4];         Bar code type as follows:
 | ||
|         +========================================================================+
 | ||
|         | type|          Bar Code           | type|           Bar Code           |
 | ||
|         +========================================================================+
 | ||
|         |  0  | Code 128 UCC (shipping cont-|  E30| EAN-13                       |
 | ||
|         |     | ainer code)                 +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  E32| EAN-13 2 digit add-on        |
 | ||
|         |  1  | Code 128 subset A,B and C   +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  E35| EAN-13 5 digit add-on        |
 | ||
|         |  1E | UCC/EAN                     +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  E80| EAN-8                        |
 | ||
|         |  2  | Interleaved 2 of 5          +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  E82| EAN-8 2 digit add-on         |
 | ||
|         |  2C | Interleaved 2 of 5 with che-+-----+------------------------------+
 | ||
|         |     | ck sum digit                |  E85| EAN-8 5 digit add-on         |
 | ||
|         +-----+-----------------------------+-----+------------------------------+
 | ||
|         |  2D | Interleaved 2 of 5 with hum-|  K  | Codabar                      |
 | ||
|         |     | an readable check digit     +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  P  | Postnet                      |
 | ||
|         |  2G | German Postcode             +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  UA0| UPC-A                        |
 | ||
|         |  2M | Matrix 2 of 5               +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  UA2| UPC-A 2 digit add-on         |
 | ||
|         |  2U | UPC Interleaved 2 of 5      +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  UA5| UPC-A 5 digit add-on         |
 | ||
|         |  3  | Code 3 of 9                 +-----+------------------------------+
 | ||
|         +-----+-----------------------------+  UE0| UPC-E                        |
 | ||
|         |  3C | Code 3 of 9 with check sum  +-----+------------------------------+
 | ||
|         |     | digit                       |  UE2| UPC-E 2 digit add-on         |
 | ||
|         +-----+-----------------------------+-----+------------------------------+
 | ||
|         |  9  | Code 93                     |  UE5| UPC-E 5 digit add-on         |
 | ||
|         +-----+-----------------------------+-----+------------------------------+
 | ||
|                  int     narrow;          Narrow bar width in pixels.
 | ||
|                  int     width;           Wide bar width in pixels.
 | ||
|                  int     height;          Bar code height in pixels.
 | ||
|                  char    human;           N -no text is printed or B - the human
 | ||
|                                            readable text is printed.
 | ||
|                  LPCTSTR data;            A text string. When the data is added the
 | ||
|                                            format for <Operation Number> is added
 | ||
|                                            counter. Operation: "+" or "-" sign,
 | ||
|                                                     Number: 0 ~ 32768 number.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Prn_Barcode(650,15,0,"E80",2,2,51,'B',"1234567"); // no counter
 | ||
|                  or 
 | ||
|                  B_Prn_Barcode(650,15,0,"E80",2,2,51,'B',"1234567<+10>");//have a counter
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Prn_Configuration()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Configuration print out.
 | ||
| 
 | ||
|          SYNTAX  void B_Prn_Configuration(void);
 | ||
| 
 | ||
|         EXAMPLE  B_Prn_Configuration();
 | ||
| 
 | ||
|         REMARK  The B_Prn_Configuration function will print out the printer
 | ||
|                 configuration includeing settings, firmware version, accessories,
 | ||
|                 etc...
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Prn_Text()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create a "text" object and a "counter" object.
 | ||
| 
 | ||
|          SYNTAX  int B_Prn_Text(int x,int y,int ori,int font,int hor_factor,
 | ||
|                               int ver_factor,char mode,LPCTSTR data);
 | ||
| 
 | ||
|       PARAMETER  int     x;               X coordinate in dots.
 | ||
|                  int     y;               Y coordinate in dots.
 | ||
|                  int     ori;             Orientation or print direction.
 | ||
|                                            Value: 0, 1, 2, 3.
 | ||
|                  int     font;            ID number for font selection.
 | ||
|                                            Value: 1 ~ 5 select resident font.
 | ||
|                  int     hor_factor;      Horizontal scale factor. Value: 1 ~ 24.
 | ||
|                  int     ver_factor;      Vertical scale factor. Value: 1 ~ 24.
 | ||
|                  char    mode;            N for normal text or R for reverse.
 | ||
|                  LPCTSTR data;            A text string. When the data is added the
 | ||
|                                            format for <Operation Number> is added
 | ||
|                                            counter. Operation: "+" or "-" sign,
 | ||
|                                            Number: 0 ~ 32768 number.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Prn_Text(50,110,0,4,1,1,'N',"A123456"); // no counter
 | ||
|                  or
 | ||
|                  B_Prn_Text(50,110,0,4,1,1,'N',"A123456<-1>"); // have a counter
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Prn_Text_Chinese()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Create a "text" object with Chinese dot font file (16*15 or 24*24).
 | ||
| 
 | ||
|          SYNTAX  int B_Prn_Text_Chinese(int x,int y,int fonttype,LPCTSTR id_name,LPCTSTR data);
 | ||
|       
 | ||
|       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.
 | ||
|         
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Open_ChineseFont("C:\\ET3");
 | ||
|                  B_Prn_Text_Chinese(100, 100, 0,"A01","<22><><EFBFBD>a<EFBFBD>Q<EFBFBD>q<EFBFBD><71><EFBFBD>e<EFBFBD>Ϣ<EFBFBD><CFA2>Ѣ<EFBFBD><D1A2>Ң<EFBFBD>");
 | ||
| 
 | ||
|          REMARK  The B_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.  
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Prn_Text_TrueType()
 | ||
| 	B_Prn_Text_TrueType_W()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Create a "True Type Font" text object.
 | ||
| 
 | ||
|          SYNTAX  int B_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 B_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);
 | ||
|       
 | ||
|       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.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Prn_Text_TrueType(30,35,40,"Times New Roman",4,400,0,0,0,"AA","ABCDEF");
 | ||
| 				 B_Prn_Text_TrueType_W(30,35,40,40,"Times New Roman",4,400,0,0,0,"AA","ABCDEF");
 | ||
| 
 | ||
|          REMARK  The B_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.  
 | ||
| 
 | ||
| 	*******************************************************************************
 | ||
|     B_Select_Option()
 | ||
|     B_Select_Option2()
 | ||
|     ===============================================================================
 | ||
| 		PURPOSE	Setup print mode, enable Cutter or Peel.
 | ||
| 
 | ||
| 		SYNTAX	int B_Select_Option(int object);
 | ||
| 			int B_Select_Option2(int object, int p)
 | ||
| 
 | ||
| 		PARAMETER	int   object;		Printer mode selection.
 | ||
| 										1 -> thermal transfer, disable Cutter and Peel.
 | ||
| 										2 -> direct thermal, disable Cutter and Peel.
 | ||
| 										3 -> direct thermal, Cutter, disable Peel.
 | ||
| 										4 -> direct thermal, Peel, disable Cutter.
 | ||
| 										5 -> thermal transfer, Cutter, disable Peel.
 | ||
| 										6 -> thermal transfer, Peel, disable Cutter.
 | ||
| 				int   p;		The number of label to print before cut.
 | ||
| 		RETREN  0    -> OK.
 | ||
| 				Reference BW-Error.txt file.
 | ||
| 
 | ||
| 		EXAMPLE:  B_Select_Option(1);
 | ||
| 			  B_Select_Option2(2, 3);
 | ||
| 
 | ||
| 		REMARK:	The B_Select_Option(B_Select_Option2) function is to setup Printer print mode.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Select_Symbol()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Select function - Symbol Set.
 | ||
| 
 | ||
|          SYNTAX  int B_Select_Symbol(int num_bit,int symbol,int country);
 | ||
| 
 | ||
|       PARAMETER  int num_bit;             Data bit number.8 for 8-bit data and 7
 | ||
|                                            for 7-bit data.
 | ||
|                  int symbol;              Symbol set.
 | ||
|                                           NOTE:The factory default symbol set is
 | ||
|                                                Code page 437(English).
 | ||
|                  int country;             KDU country code.
 | ||
|                         +---------------------------+---------------------------+
 | ||
|                         |       8 bit data          |       7 bit data          |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |symbol|    Code page       |symbol|     Code page      |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  0   |English(437)        |  0   |USASCII             |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  1   |Latin(850)          |  1   |British             |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  2   |Slavic(852)         |  2   |German              |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  3   |Portugal(860)       |  3   |French              |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  4   |Canadian?French(863)|  4   |Danish              |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |  5   |Nordic(865)         |  5   |Italian             |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |      |                    |  6   |Spanish             |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |      |                    |  7   |Swedish             |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
|                         |      |                    |  8   |Swiss               |
 | ||
|                         +------+--------------------+------+--------------------+
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Select_Symbol(7,5,1);
 | ||
| 
 | ||
|          REMARK  The B_Select_Symbol function is used to select the proper symbol
 | ||
|                  set.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Backfeed()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "back feed" function.
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Backfeed(char option);
 | ||
| 
 | ||
|       PARAMETER  char option;             B is disable back feed.
 | ||
|                                           F is the printer will feed about one
 | ||
|                                           more inch so that the user can see the
 | ||
|                                           whole label.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Backfeed('B');
 | ||
| 
 | ||
|          REMARK  The B_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 fed withdraw to proper position before
 | ||
|                  the next label printed. 
 | ||
| 
 | ||
| 	*******************************************************************************
 | ||
|     B_Set_BMPSave()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Save Image File.
 | ||
| 
 | ||
|          SYNTAX  int B_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 BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_BMPSave(1, "C:\TempBMP.bmp");
 | ||
| 
 | ||
|          REMARK  The B_Set_BMPSave function can decide to save image to file.
 | ||
|                          
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Darkness()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "darkness" function (heating level).
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Darkness(int darkness);
 | ||
| 
 | ||
|       PARAMETER  int darkness;          Acceptable values from 0 to 15.The default
 | ||
|                                         darkness value is 8.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Darkness(9);
 | ||
| 
 | ||
|          REMARK  The B_Set_Darkness function will define the printers darkness.
 | ||
|                  Different media material, print-out pattern and printing speed will 
 | ||
|                  cause different printout darkness; and which can be adjusted by this
 | ||
|                  function.
 | ||
| 
 | ||
| 	*******************************************************************************
 | ||
|     B_Set_DebugDialog()
 | ||
|     ===============================================================================
 | ||
|         PURPOSE  Enable Debug Message Dialog.
 | ||
| 
 | ||
|          SYNTAX  int B_Set_DebugDialog(int nEnable);
 | ||
| 
 | ||
|       PARAMETER  int    nEnable;                 1 -> Enable.
 | ||
|                                                  0 -> Disable.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_DebugDialog(1);
 | ||
| 
 | ||
|          REMARK  The B_Set_DebugDialog function set debug message dialog.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Direction()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup "Print Direction".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Direction(char direction);
 | ||
| 
 | ||
|       PARAMETER  char direction;          Acceptable values are B or T.They are
 | ||
|                                           diagonally symmetrical.The default
 | ||
|                                           value is T.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Direction('T');
 | ||
| 
 | ||
|          REMARK  The B_Set_Direction function will setup the print direction
 | ||
|                  for all graphics,texts,bar codes,lines and boxes.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Form()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Download a form from PC into printers RAM or Flash memory.
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Form(LPCTSTR formfile);
 | ||
| 
 | ||
|       PARAMETER  LPCTSTR   formfile;      File name for form. The form must use
 | ||
|                                            DOS's drive make a form in PPLB utility
 | ||
|                                            of Driver Disk.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_form("demo.prn");
 | ||
| 
 | ||
|          REMARK  The B_Set_Form function activates a form store sequence to be printed.
 | ||
|                  The function is used befor B_Print_Form().
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Labgap()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "Label and Gap Length".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Labgap(int lablength,int gaplength);
 | ||
| 
 | ||
|       PARAMETER  int lablength;           Form length after the last image line.
 | ||
|                  int gaplength;           Gap length.For continuous media(without
 | ||
|                                           gap)this field should be set to 0.
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Labgap(100,20);
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Labwidth()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "Label Width".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Labwidth(int labwidth);
 | ||
| 
 | ||
|       PARAMETER  int labwidth;            Label width in dots.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Labwidth(250);
 | ||
| 
 | ||
|          REMARK  The B_Set_Labwidth function will set the label width.
 | ||
|                  This is an alternative to sending a B_Set_Originpoint function for
 | ||
|                  centering labels.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Originpoint()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "Origin point".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Originpoint(int hor,int ver);
 | ||
| 
 | ||
|       PARAMETER  int hor;                 Horizontal margin measured in dots.
 | ||
|                  int ver;                 Vertical margin measured in dots.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Originpoint(0,0);
 | ||
| 
 | ||
|          REMARK  The B_Set_Originpoint function will move the origin point for
 | ||
|                  the X and Y axes.
 | ||
|                  After sending this function, all coordinates will be moved 
 | ||
|                  according to the new orgin.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Prncomport()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "Serial Port".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Prncomport(int baud,char parity,int data,int stop);
 | ||
| 
 | ||
|       PARAMETER  int  baud;               Baud rate.Acceptable values are:
 | ||
|                                                value     speed
 | ||
|                                                 38      38,400 baud
 | ||
|                                                 19      19,200 baud
 | ||
|                                                 96       9,600 baud
 | ||
|                                                 48       4,800 baud
 | ||
|                                                 24       2,400 baud
 | ||
|                  char parity;             Parity.O -odd,E -even parity and N -none
 | ||
|                                           parity.
 | ||
|                  int  data;               Data bit number,7 or 8.
 | ||
|                  int  stop;               Stop bit number,1 or 2.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Prncomport(96,'N',8,1);
 | ||
| 
 | ||
|          REMARK  The B_Set_Prncomport function will setup the serial port parameters 
 | ||
|                  as to match your hosts configuration. The protocol between host
 | ||
|                  and printer must be in identical condition.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Set_Prncomport_PC()
 | ||
|     ===============================================================================
 | ||
|       PURPOSE  Setup the serial port for PC.
 | ||
| 
 | ||
|        SYNTAX  int B_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 BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Prncomport_PC(0, 0, 0, 0, 1, 1, 1);
 | ||
| 
 | ||
|        <20>@REMARK  The fuction of B_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
 | ||
|                  B_Print_Out() executed.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
|     B_Set_Speed()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Setup the "print speed".
 | ||
| 
 | ||
|          SYNTAX  int B_Set_Speed(int speed);
 | ||
| 
 | ||
|       PARAMETER  int speed;               A single char acter(0 to 7) representing
 | ||
|                                            a particular speed setting.The range
 | ||
|                                            depends on your printer model.
 | ||
|                                           +-------------+------------------+
 | ||
|                                           | speed Value | SPEED            |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           | 0 or 1      | 1 ips (25 mmps)  |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   2         | 2 ips (50 mmps)  |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   3         | 3 ips (75 mmps)  |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   4         | 4 ips (100 mmps) |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   5         | 5 ips (125 mmps) |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   6         | 6 ips (150 mmps) |
 | ||
|                                           +-------------+------------------+
 | ||
|                                           |   7         | 7 ips (175 mmps) |
 | ||
|                                           +-------------+------------------+
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Set_Speed(2);
 | ||
| 
 | ||
|          REMARK  The B_Set_Speed function will set a particular speed for the
 | ||
|                  label or batch of labels being printed.
 | ||
| 
 | ||
|     ******************************************************************************
 | ||
| 	B_Set_ProcessDlg()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Set the Process bar.
 | ||
| 
 | ||
|          SYNTAX  int B_Set_ProcessDlg(int nShow);
 | ||
| 
 | ||
|       PARAMETER  int    nShow;              0:Close Process bar.
 | ||
|                                             1:Open Process bar.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
|   
 | ||
|         EXAMPLE  B_Set_ProcessDlg(1);
 | ||
| 
 | ||
| 	REMARK	The B_Set_ProcessDlg function is used to open or close the Process
 | ||
| 		bar Dialog.
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
|     B_Bar2d_PDF417_N()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  Create the 2D barcode object - PDF-417.
 | ||
| 
 | ||
|          SYNTAX  int B_Bar2d_PDF417_N(int x, int y, int w, int h, LPCTSTR pParameter, LPCTSTR data);
 | ||
| 
 | ||
|       PARAMETER  int     x;               X coordinate in dots.
 | ||
|                  int     y;               Y coordinate in dots.
 | ||
|                  int     w;               Maximum print width in dots.
 | ||
|                  int     h;               Maximum print height in dots.
 | ||
| 					  Error correction level(s), 0 ~ 8.
 | ||
| 					  Data compression level(c), 0 or 1 .
 | ||
| 					  print human readble(pxxx,yyy,mm)
 | ||
| 					  xxx:Human readable horizontal start location, 0 ~ 999.
 | ||
| 					  yyy:Human readable vertical start location, 0 ~ 999.
 | ||
| 					  mm:Maximum characters per line, 0 ~ 99.
 | ||
| 					  Bar code origin point(f), 0 or 1.
 | ||
| 					  Module width(x), 2 ~ 9 in dots.
 | ||
| 					  Module height(y), 4 ~ 99 in dots.
 | ||
| 					  Maximum row count(r).
 | ||
| 					  Maximum column count(l).
 | ||
| 					  Truncation flag(t), 0 = normal,1 = truncated.
 | ||
|                  LPCTSTR data;            A data string.
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
| 
 | ||
|         EXAMPLE  B_Bar2d_PDF417_N(10,10,400,300,<2C><>s0,c0,p400,400,10,f0,x3,y7,r10,l2,f0<66><30>,"ARGOXINFO");
 | ||
| 		 To ignore the whole pParameter or even part of the sub-parameters of pParameter is
 | ||
| 		 accepted.
 | ||
| 		 1. To ignore the whole pParameter: Simply issue the value as "NULL".
 | ||
| 		 2. To ignore part of the sub-parameters of pParameter, please notice the sub-parameters
 | ||
| 		    that controls "print human readable" (pxxx,yyy,mm) should be ignored as a sub-parameter set. 
 | ||
| 		For example, you can ignore s0, c0, f0, x3, y7, r10, l2, or f0 individually, but you should
 | ||
| 		ignore the p400, 400, 10 together.
 | ||
| 		s0,c0,p400,400,10,f0,x3,y7,r10,l2,f0
 | ||
| 
 | ||
|  	REMARK	Support printer: R-400 -- R2B0 3.08 
 | ||
| 
 | ||
|     *******************************************************************************
 | ||
| 	B_ResetPrinter()
 | ||
|     ==============================================================================
 | ||
|         PURPOSE  This function emulates Power Off and then Power On.
 | ||
| 
 | ||
|          SYNTAX  int B_ResetPrinter();
 | ||
| 
 | ||
|          RETURN  0    -> OK.
 | ||
|                  Reference BW-Error.txt file.
 | ||
|   
 | ||
|         EXAMPLE  B_ResetPrinter();
 | ||
| 
 | ||
|     *******************************************************************************
 |