立像条码打印机开发API

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

/******************************************************************************Module:BWIN-CAPI.TXTAllcommandsforPPLBinDynamicLinkLibraryforWindowsNotices:Copyright(c)1998-2012ARGOX******************************************************************************/目錄===============================================================================(01)B_Bar2d_Maxi()=印出一個MaxiCode2DBarcode。(02)B_Bar2d_PDF417()=印出一個PDF-4172DBarcode。(03)B_Bar2d_PDF417_N()=印出一個PDF-4172DBarcode。(04)B_ClosePrn()=關閉Printer工作。(05)B_CreatePrn()=開啟Printer工作。(06)B_Del_Form()=刪除Form(表格)。(07)B_Del_Pcx()=刪除Pcx圖檔。(08)B_Draw_Box()=畫一個框。(09)B_Draw_Line()=畫一條線。(10)B_Error_Reporting()=開啟或關閉錯誤回傳功能。(11)B_Get_DLL_Version()=取得或秀出此函數庫版本資訊。(12)B_Get_DLL_VersionA()=取得或秀出此函數庫版本資訊。(13)B_Get_Graphic_ColorBMP()=轉換BMP圖檔彩色變灰階,並將圖形儲存在印表機內的RAM。(14)B_Get_Pcx()=列印一個圖形並將圖形儲存在印表機內的Memory。(15)B_Initial_Setting()=前置處理。(16)B_Load_Pcx()=列印一個圖形。(17)B_Open_ChineseFont()=開啟使用中文點矩陣字型檔案(16*15和24*24)。(18)B_Print_Form()=列印一個FORM(表格),並輸入FORM所有變數、計數資料。(19)B_Print_MCopy()=列印所有資料和加上跳號複製功能。(20)B_Print_Out()=列印所有資料。(21)B_Prn_Barcode()=印出一個條碼和加上跳號功能。(22)B_Prn_Configuration()=列印印表機內部配置。(23)B_Prn_Text()=印出一行文字和加上跳號功能。(24)B_Prn_Text_Chinese()=印出一行文字,使用中文點矩陣字型檔案(16*15或24*24)。(25)B_Prn_Text_TrueType()=印出一行TrueTypeFont文字。(26)B_Prn_Text_TrueType_W()=印出一行TrueTypeFont文字,並控制字型的寬及高。(27)B_Select_Option()=設定轉印模式、啟動Cutter或Peel。(28)B_Select_Option2()=設定轉印模式、啟動Cutter或Peel。(29)B_Select_Symbol()=符號設定選擇。(30)B_Select_Symbol2()=符號設定選擇。(31)B_Set_Backfeed()=啟動Backfeed。(32)B_Set_BMPSave()=儲存影像圖檔。(33)B_Set_Darkness()=設定熱感頭列印熱度。(34)B_Set_DebugDialog()=設定除錯環境。(35)B_Set_Direction()=設定列印方向。(36)B_Set_Form()=儲存並列印FORM(表格)。(37)B_Set_Labgap()=同時設定標籤長度及GAP長度。(38)B_Set_Labwidth()=設定標籤寬度。(39)B_Set_Originpoint()=設定開始列印點。(40)B_Set_Prncomport()=設定SerialPort。(41)B_Set_Prncomport_PC()=設定PC序列埠。(42)B_Set_Speed()=設定列印速度。(43)B_Set_ProcessDlg()=開啟或關閉進度對話框(44)B_GetUSBBufferLen()=查詢USB埠資料長度(45)B_EnumUSB()=取得USB埠的資料(46)B_CreateUSBPort()=使用USB埠進行傳輸(47)B_ResetPrinter()=使印表機重新開機(48)B_GetPrinterResponse()=讀取印表機錯誤代碼(49)B_TFeedMode()=TFeed模式切換(50)B_TFeedTest()=TFeed模式紙張測試(51)B_CreatePort()=開啟傳輸埠進行傳輸(52)B_Execute_Form()=列印一個已存在列表機內的FORM(表格),並輸入FORM所有變數、計數資料。(53)B_Bar2d_QR()=列印QR條碼(54)B_GetNetPrinterBufferLen()=查詢NetPrinter的資料長度。(55)B_EnumNetPrinter()=取得NetPrinter的資料。(56)B_CreateNetPort()=使用Net埠進行傳輸。(57)B_Prn_Text_TrueType_Uni()=印出一行由Unicode編碼文字所轉成的TrueTypeFont文字。(58)B_Prn_Text_TrueType_UniB()=印出一行由Unicode編碼文字所轉成的TrueTypeFont文字。(59)B_GetUSBDeviceInfo()=取得USB埠的裝置名稱和裝置路徑。(60)B_Get_Graphic_ColorBMPEx()=轉換BMP圖檔彩色變灰階,並將圖形儲存在印表機內的RAM。(61)B_Get_Graphic_ColorBMP_HBitmap()=轉換BMP圖檔彩色變灰階,並將圖形儲存在印表機內的RAM。(62)B_WriteData()=用來立即將資料傳送出或暫時寫入暫存區中。(63)B_ReadData()=取得印表機中的資料。(64)B_Set_EncryptionKey()=設定加密鑰匙的值。(65)B_Check_EncryptionKey()=確認加密鑰匙的正確性。*******************************************************************************注意事項===============================================================================1.將WINPPLB.DLL及WINPORT.DLL加入\\Windows\system\或\\???\執行中路徑,才能被搜尋到。2.以下範例為VisualC++及VisualBasic的範例,其他程式語言不一定完全相同。*******************************************************************************B_GetUSBBufferLen()B_EnumUSB()===============================================================================功能:取得USBPrinter的裝置名稱及資料長度。語法:VC:intB_GetUSBBufferLen(void);intB_EnumUSB(char*buf);VB:VBA:DeclareFunctionB_GetUSBBufferLen()AsLongDeclareFunctionB_EnumUSB(ByValbufAsString)AsLongVB:DeclareFunctionB_GetUSBBufferLen()AsIntegerDeclareFunctionB_EnumUSB(ByValbufAsByte())AsInteger參數:buf;儲存USBPrinter資料。傳回值:B_GetUSBBufferLen();傳回USBPrinter的資料長度。B_EnumUSB()0-OK.ReferenceBW-Error.txtfile.範例:VC:char*pbuf;intnLen=B_GetUSBBufferLen()+1;if(nLen1){pbuf=(char*)newchar[nLen];B_EnumUSB(pbuf);}VB:VBA:DimnLenAsLongDimpbufAsStringnLen=B_GetUSBBufferLen()+1IfnLen1Thenpbuf=Space(128)CallB_EnumUSB(pbuf)EndIfVB.net:DimnLenAsIntegerDimpbuf(128)AsBytenLen=B_GetUSBBufferLen()+1IfnLen1ThenCallB_EnumUSB(pbuf)EndIf說明:這兩個函數是一組的函數。先用B_GetUSBBufferLen()取得USB傳輸埠的資料長度,然後再配記憶體給B_EnumUSB()儲存USB埠的資料。USB埠的資料是以(0x0d0x0a)做分隔,舉例來說,如果資料是A-200(0x0d)(0x0a)R-400ZIP的話表示USB1是接A-200,USB2是接R-400Zip。*******************************************************************************B_GetUSBDeviceInfo()===============================================================================功能:取得USBPrinter的裝置名稱和裝置路徑。語法:VC:intB_GetUSBDeviceInfo(intnPort,char*pDeviceName,int*pDeviceNameLen,char*pDevicePath,int*pDevicePathLen);VB:VBA:DeclareFunctionB_GetUSBDeviceInfo(ByValnPortAsLong,_ByValpDeviceNameAsString,ByRefpDeviceNameLenAsLong,_ByValpDevicePathAsString,ByRefpDevicePathLenAsLong)AsLongVB.net:DeclareFunctionB_GetUSBDeviceInfo(ByValnPortAsInteger,_ByValpDeviceNameAsByte(),ByRefpDeviceNameLenAsInteger,_ByValpDevicePathAsByte(),ByRefpDevicePathLenAsInteger)AsInteger參數:nPort;指定要取得資料的USBprinter,由1開始.pDeviceName;儲存USBprinter的裝置名稱,若輸入時為空指標,則不填資料.pDeviceNameLen;呼叫函式時要填入pDeviceName暫存區的長度;輸出時則會回傳裝置名稱的長度.pDevicePath;儲存USBprinter的裝置路徑,若輸入時為空指標,則不填資料.pDevicePathLen;呼叫函式時要填入pDevi

1 / 61
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功