文件:C:\DocumentsandSettings\Administrator\桌面\Argox\CommandLibraryV402\PPLA\Doc\AWIN-CAPI-GB.txt2011-3-25,11:35:52/******************************************************************************Module:AWIN-CAPI.TXTAllcommandsforPPLAinDynamicLinkLibraryforWindowsNotices:Copyright(c)1998-2010ARGOIMPREX******************************************************************************/目录===============================================================================(01)A_Bar2d_Maxi()=印出一个MaxiCode2DBarcode。(02)A_Bar2d_Maxi_Ori()=印出一个MaxiCode2DBarcode,含旋转角度。(03)A_Bar2d_PDF417()=印出一个PDF-4172DBarcode。(04)A_Bar2d_PDF417_Ori()=印出一个PDF-4172DBarcode,含旋转角度。(05)A_Bar2d_DataMatrix()=印出一个DataMatrix2DBarcode(06)A_Clear_Memory()=清除Printer内FlashMemory的资料。(07)A_ClosePrn()=关闭Printer工作。(08)A_CreatePrn()=开启Printer工作。(09)A_Del_Graphic()=删除储存在印表机RAM或FlashMemory内的图形。(10)A_Draw_Box()=画一个框。(11)A_Draw_Line()=画一条线。(12)A_Feed_Label()=送一张标签。(13)A_Get_DLL_Version()=取得或秀出此函数库版本资讯。(14)A_Get_DLL_VersionA()=取得或秀出此函数库版本资讯。(15)A_Get_Graphic()=列印一个图形并将图形储存在印表机内的RAM或FlashMemory。(16)A_Get_Graphic_ColorBMP()=转换BMP图档彩色变灰阶,并将图形储存在印表机内的RAM或FlashMemory。(17)A_Initial_Setting()=前置处理。(18)A_Load_Graphic()=列印一个图形。(19)A_Open_ChineseFont()=开启使用中文点矩阵字型档案(16*15和24*24)。(20)A_Print_Form()=列印一个FORM(表格),并输入FORM的名称,并设定宽及高的比例和跳号次数与列印份数。(21)A_Print_Out()=输出所有资料并设定宽及高的比例和跳号次数与列印份数。(22)A_Prn_Barcode()=印出一个条码。(23)A_Prn_Text()=印出一行文字。(24)A_Prn_Text_Chinese()=印出一行文字,使用中文点矩阵字型档案(16*15或24*24)。(25)A_Prn_Text_TrueType()=印出一行TrueTypeFont文字。(26)A_Prn_Text_TrueType_W()=印出一行TrueTypeFont文字,并控制字型的宽及高。(27)A_Set_Backfeed()=标签回收停止位置。(28)A_Set_BMPSave()=储存影像图档。(29)A_Set_Cutting()=设定指定印出几张後切刀切一次。(30)A_Set_Darkness()=设定热感头列印热度。第1页PDF文件使用pdfFactoryPro试用版本创建文件:C:\DocumentsandSettings\Administrator\桌面\Argox\CommandLibraryV402\PPLA\Doc\AWIN-CAPI-GB.txt2011-3-25,11:35:52(31)A_Set_DebugDialog()=设定除错环境。(32)A_Set_Feed()=设定标签纸送出的速度。(33)A_Set_Form()=储存并列印FORM(表格)。(34)A_Set_Margin()=设定开始列印位置和左边空白空间。(35)A_Set_Prncomport()=设定印表机序列埠。(36)A_Set_Prncomport_PC()=设定PC序列埠。(37)A_Set_Sensor_Mode()=设定SENSOR模式或连续纸模式。(38)A_Set_Speed()=设定列印速度。(39)A_Set_Syssetting()=设定转印模式、启动Cutter或Peel、设定标签最长的长度、改变slashzero为normalzero、设定每印一张暂停一次。(40)A_Set_Unit()=设定度量单位为英寸或公尺。(41)A_Set_Gap()=设定Gap距离。(42)A_Set_Logic()=设定反白功能。(43)A_Set_ProcessDlg()=开启或关闭进度对话框。(44)A_Set_LabelVer()=设定纸张宽度(ForR400)。(45)A_GetUSBBufferLen()=查询USB埠资料长度。(46)A_EnumUSB()=取得USB埠的资料。(47)A_CreateUSBPort()=使用USB埠进行传输。(48)A_CreatePort()=开启传输埠进行传输。(49)A_Clear_MemoryEx()=指定清除Printer内RAM或FlashMemory的资料。(50)A_Set_Mirror()=开启或关闭镜射模式。(51)A_Bar2d_RSS()=列印RSS条码。(52)A_Bar2d_QR_M()=列印QR条码(手动模式)。(53)A_Bar2d_QR_A()=列印QR条码(自动模式)。(54)A_GetNetPrinterBufferLen()=查询NetPrinter的资料长度。(55)A_EnumNetPrinter()=取得NetPrinter的资料。(56)A_CreateNetPort()=使用Net埠进行传输。(57)A_Prn_Text_TrueType_Uni()=印出一行由Unicode编码文字所转成的TrueTypeFont文字。(58)A_Prn_Text_TrueType_UniB()=印出一行由Unicode编码文字所转成的TrueTypeFont文字。*******************************************************************************注意事项===============================================================================使用方法:1.将WINPPLA.DLL加入\\Windows\system\或\\???\执行中路径,才能被搜寻到。2.以下范例为VisualC++及ViaualBasic的范例,其他程式语言不一定完全相同*******************************************************************************A_GetUSBBufferLen()A_EnumUSB()第2页PDF文件使用pdfFactoryPro试用版本创建文件:C:\DocumentsandSettings\Administrator\桌面\Argox\CommandLibraryV402\PPLA\Doc\AWIN-CAPI-GB.txt2011-3-25,11:35:52===============================================================================功能:取得USBPrinter的资料。语法:VC:intA_GetUSBBufferLen();intA_EnumUSB(char*buf);VB:DeclareFunctionA_GetUSBBufferLen()AsLongDeclareFunctionA_EnumUSB(ByValbufAsString)AsLong参数:buf;●储存USBPrinter资料。传回值:A_GetUSBBufferLen();传回USB的资料长度A_EnumUSB()0-OK.ReferenceAW-Error.txtfile.范例:VC:char*buf;intnLen=A_GetUSBBufferLen()+1;buf=(char*)newchar[nLen];memset(buf,0,nLen);A_EnumUSB(buf);VB:DimnUsbLenAsLongDimbufAsStringnUsbLen=0nUsbLen=A_GetUSBBufferLen()+1buf=String$(nUsbLen,vbNullChar)CallA_EnumUSB(buf)说明:这两个函数是一组的函数。先用A_GetUSBBufferLen()取得USB传输埠的资料长度,然後再配记忆体给A_EnumUSB()储存USB埠的资料。USB埠的资料是以(0x0d0x0a)做分隔,举例来说,如果资料是A-200(0x0d)(0x0a)R-400ZIP的话表示USB1是接A-200,USB2是接R-400Zip。*******************************************************************************A_GetNetPrinterBufferLen()A_EnumNetPrinter()第3页PDF文件使用pdfFactoryPro试用版本创建文件:C:\DocumentsandSettings\Administrator\桌面\Argox\CommandLibraryV402\PPLA\Doc\AWIN-CAPI-GB.txt2011-3-25,11:35:52===============================================================================功能:取得NetPrinter的资料。语法:VC:intA_GetNetPrinterBufferLen();intA_EnumNetPrinter(char*buf);VB:DeclareFunctionA_GetNetPrinterBufferLen()AsLongDeclareFunctionA_EnumNetPrinter(ByValbufAsString)AsLong参数:buf;●储存NetPrinter资料。传回值:A_GetNetPrinterBufferLen();传回NetPrinter的资料长度A_EnumNetPrinter()0-OK.ReferenceAW-Error.txtfile.范例:VC:char*buf;intnLen=A_GetNetPrinterBufferLen()+1;buf=(char*)newchar[nLen];memset(buf,0,nLen);A_EnumNetPrinter(buf);VB:DimnNetLenAsLongDimbuf