关于TSC打印机的接口函数使用说明各位朋友们,相信大家在使用TSC打印机的时候对于接口函数都会有一些疑问,接下来让小编为大家整理下,希望在帮助大家的同时也互相学习。請於使用TSCLIB.DLL前,安裝條碼印表機驅動程式。1.openport(a)說明:指定電腦端的輸出埠參數:a:字串型別(1)單機列印時,請指定印表機驅動程式名稱例如:TSCCLEVERTTP-243(2)若連接印表機伺服器,請指定伺服器路徑及共用印表機名稱例如:\\SERVER\TTP243(3)直接指定平行傳輸介面,請指定輸出埠名稱為LPT1到LPT4(4)直接指定USB傳輸介面,請指定輸出埠名稱為USB2.closeport()說明:關閉指定的電腦端輸出埠參數:無3.setup(a,b,c,d,e,f,g)說明:設定標籤的寬度、高度、列印速度、列印濃度、感應器類別、gap/blackmark垂直間距、gap/blackmark偏移距離)參數:a:字串型別,設定標籤寬度,單位mmb:字串型別,設定標籤高度,單位mmc:字串型別,設定列印速度,(列印速度隨機型不同而有不同的選項)1.0:每秒1.0吋列印速度1.5:每秒1.5吋列印速度2.0:每秒2.0吋列印速度3.0:每秒3.0吋列印速度4.0:每秒4.0吋列印速度6.0:每秒6.0吋列印速度8.0:每秒8.0吋列印速度10.0:每秒10.0吋列印速度d:字串型別,設定列印濃度,0~15,數字愈大列印結果愈黑e:字串型別,設定使用感應器類別0表示使用垂直間距感測器(gapsensor)1表示使用黑標感測器(blackmarksensor)f:字串型別,設定gap/blackmark垂直間距高度,單位:mmg:字串型別,設定gap/blackmark偏移距離,單位:mm,此參數若使用一般標籤時均設為04.clearbuffer()說明:清除參數:無5.barcode(a,b,c,d,e,f,g,h,i)說明:使用條碼機內建條碼列印參數:a:字串型別,條碼X方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)b:字串型別,條碼Y方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)c:字串型別,128Code128,switchingcodesubsetA,B,Cautomatically128MCode128,switchingcodesubsetA,B,Cmanually.EAN128Code128,switchingcodesubsetA,B,Cautomatically25Interleaved2of525CInterleaved2of5withcheckdigits39Code3939CCode39withcheckdigits93Code93EAN13EAN13EAN13+2EAN13with2digitsadd-onEAN13+5EAN13with5digitsadd-onEAN8EAN8EAN8+2EAN8with2digitsadd-onEAN8+5EAN8with5digitsadd-onCODACodabarPOSTPostnetUPCAUPC-AUPCA+2UPC-Awith2digitsadd-onUPCA+5UPC-Awith5digitsadd-onUPCEUPC-EUPCE+2UPC-Ewith2digitsadd-onUPCE+5UPC-Ewith5digitsadd-ond:字串型別,設定條碼高度,高度以點來表示e:字串型別,設定是否列印條碼碼文0:不列印碼文1:列印碼文f:字串型別,設定條碼旋轉角度0:旋轉0度90:旋轉90度180:旋轉180度270:旋轉270度g:字串型別,設定條碼窄bar比例因子,請參考TSPL使用手冊h:字串型別,設定條碼寬bar比例因子,請參考TSPL使用手冊i:字串型別,條碼內容6.printerfont(a,b,c,d,e,f,g)說明:使用條碼機內建文字列印參數:a:字串型別,文字X方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)b:字串型別,文字Y方向起始點,以點(point)表示。(200DPI,1點=1/8mm,300DPI,1點=1/12mm)c:字串型別,內建字型名稱,共12種。1:8*/12dots2:12*20dots3:16*24dots4:24*32dots5:32*48dotsTST24.BF2:繁體中文24*24TST16.BF2:繁體中文16*16TTT24.BF2:繁體中文24*24(電信碼)TSS24.BF2:簡體中文24*24TSS16.BF2:簡體中文16*16K:韓文24*24L:韓文16*16d:字串型別,設定文字旋轉角度0:旋轉0度90:旋轉90度180:旋轉180度270:旋轉270度e:字串型別,設定文字X方向放大倍率,1~8f:字串型別,設定文字X方向放大倍率,1~8g:字串型別,列印文字內容7.sendcommand(command)說明:送內建指令到條碼印表機參數:詳細指令請參考TSPL8.printlabel(a,b)說明:列印標籤內容參數:a:字串型別,設定列印標籤式數(set)b:字串型別,設定列印標籤份數(copy)9.downloadpcx(a,b)說明:下載單色PCX格式圖檔至印表機參數:a:字串型別,檔案名(可包含路徑)b:字串型別,下載至印表機記憶體內之檔名(請使用大寫檔名)10.formfeed()說明:跳頁,該函式需在setup後使用參數:無11.nobackfeed()說明:設定紙張不回吐參數:無12.windowsfont(a,b,c,d,e,f,g,h)說明:使用WindowsTTF字型列印文字參數:a:整數型別,文字X方向起始點,以點(point)表示。b:整數型別,文字Y方向起始點,以點(point)表示。c:整數型別,字體高度,以點(point)表示。d:整數型別,旋轉角度,逆時鐘方向旋轉0-0degree90-90degree180-180degree270-270degreee:整數型別,字體外形0-標準(Normal)1-斜體(Italic)2-粗體(Bold)3-粗斜體(BoldandItalic)f:整數型別,底線0-無底線1-加底線g:字串型別,字體名稱。如:Arial,TimesnewRoman,細名體,標楷體h:字串型別,列印文字內容。13.about()說明:顯示DLL版本號碼參數:無VisualBasic5.0,6.0forWin95,98範例PrivateDeclareSubopenportLibc:\windows\system\tsclib.dll(ByValPrinterNameAsString)PrivateDeclareSubcloseportLibc:\windows\system\tsclib.dll()PrivateDeclareSubsendcommandLibc:\windows\system\tsclib.dll(ByValcommandAsString)PrivateDeclareSubsetupLibc:\windows\system\tsclib.dll(ByValLabelWidthAsString,_ByValLabelHeightAsString,_ByValSpeedAsString,_ByValDensityAsString,_ByValSensorAsString,_ByValVerticalAsString,_ByValOffsetAsString)PrivateDeclareSubdownloadpcxLibc:\windows\system\tsclib.dll(ByValFilenameAsString,_ByValImageNameAsString)PrivateDeclareSubbarcodeLibc:\windows\system\tsclib.dll(ByValXAsString,_ByValYAsString,_ByValCodeTypeAsString,_ByValHeightAsString,_ByValReadableAsString,_ByValrotationAsString,_ByValNarrowAsString,_ByValWideAsString,_ByValCodeAsString)PrivateDeclareSubprinterfontLibc:\windows\system\tsclib.dll(ByValXAsString,_ByValYAsString,_ByValFontNameAsString,_ByValrotationAsString,_ByValXmulAsString,_ByValYmulAsString,_ByValContentAsString)PrivateDeclareSubclearbufferLibc:\windows\system\tsclib.dll()PrivateDeclareSubprintlabelLibc:\windows\system\tsclib.dll(ByValNumberOfSetAsString,_ByValNumberOfCopyAsString)PrivateDeclareSubformfeedLibc:\windows\system\tsclib.dll()PrivateDeclareSubnobackfeedLibc:\windows\system\tsclib.dll()PrivateDeclareSubwindowsfontLibc:\windows\system\tsclib.dll(ByValXAsInteger,_ByValYAsInteger,_ByValfontheightAsInteger,_ByValrotationAsInteger,_ByValfontstyleAsInteger,_ByValfontunderlineAsInteger,_ByValFaceNameAsString,_ByValTextContentAsString)PrivateSubCommand1_Click()Callopenport(TSCCLEVERTTP-243)'Callopenport(\\server\TTP243)'開啟網路印表機'Callopenport(LPT1)'直接開啟LPT1傳輸埠'Callopenport(USB)'直接開啟USB傳輸埠Callsetup(100,100,3,10,0,0,0)CallclearbufferCalldownloadpcx(c:\UL.PCX,UL.PCX)Callprinterfont(10,10,4,0,1,1,TESTPRINTOUT)Callbarcode(10,80,39,96,1,0,2,4,0987654321)Callsendcommand(PUTPCX100,250,UL.PCX)Callsendcommand(BAR400,200,300,100)Callsendcommand(BOX10,300,300,300,5)Callwindowsfont(10,500,80,0,0,0,標楷體,標楷體字型)Callprintlabel(1,1)CallcloseportEndSubFoxPro範例declareopenportinc:\windows\system\tsclib.dllstringdeclarecloseportinc:\windows\system\tsclib.dlldeclaresendcommandinc:\windows\system\tsclib.dlldeclaresetupinc:\windows\system