TSC条码打印机Seagull版本驱动程序
TSC条码打印机Windows DLL函数库下载(32bit和64bit)
C#?TSC打印二维码和条形码
参考网址:https://www.cnblogs.com/li-sx/p/13074012.htmlhttps://www.cnblogs.com/li-sx/p/13074012.html
目录
2.TSC Windows DLL 下载(32位或64位);
3.将TSCLIB.dll复制到C:\Windows\system;
4.将TSCLIB.dll和TSCLIB.lib复制到C#的Release目录下。
驱动安装:F:\TSC MH640\TSC_Seagull
①安装驱动,【下一步】;
②通过USB连接打印机的选择【USB】,未连接打印机的选择【其他(如并行或串行)】,【下一步】;
③找到所指定的打印机型号,【下一步】;
④一直【下一步】;
⑤【完成】,即可开始安装。
//下列条形码打印参数,需根据实际具体需求调整
1.about()
//TSCLIB_DLL.about(); ?//Show the DLL version 显示 TSCLIB.dll 的版本信息
说明:显示DLL版本号码
参数:无
2.openport(a)
TSCLIB_DLL.openport("TSC MH640"); ?//打开指定名称的打印机端口,以便与标签打印机通信
说明:指定电脑端的输出口
参数:
a:字符串类型
① 单机打印时,请指定打印机驱动程序名称,比如:TSC TTP-342E Pro。
② 若连接打印机伺服器,请指定伺服器路径及共享打印机名称,比如:\SERVERTTP243。
③ 直接指向并行接口,请指定输出并口名称为LPT1到LPT4。
④ 直接指定USB传输接口,请指定输出接口名称为USB。
3.setup(a,b,c,d,e,f,g)
TSCLIB_DLL.setup("100", "63.5", "4", "8", "0", "0", "0"); ?//Setup the media size and sensor type info 设置标签纸张的大小、打印速度等参数
说明:设定标签的宽度、高度、打印速度、打印浓度、感应器类别、Gap/Black mark垂直间距、Gap/Black mark偏移距离
参数:
a:字符串类型,设定标签宽度,单位mm。
b:字符串类型,设定标签高度,单位mm。
c:字符串类型,设定打印速度(打印速度随机型不同而有不同的选项),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英寸打印速度。1英寸=2.54cm
d:字符串类型,设定打印浓度,0-15,数字越大打印结果越黑。
e:字符串类型,设定使用感应器类别,0-表示垂直间距感测器(Gap),1-表示使用黑标感测器。
f:字符串类型,设定Gap/Black mark垂直间距高度,单位mm。
g:字符串类型,设定Gap/Black mark偏移距离,单位mm,此参数若使用一般标签时均设为0。
4.clearbuffer()
TSCLIB_DLL.clearbuffer(); ??//清空图像缓冲区,准备开始新的标签绘制
说明:清除
参数:无
5.barcode(a,b,c,d,e,f,g,h,i)
TSCLIB_DLL.barcode("100", "100", "128", "100", "1", "0", "2", "2", "00000001"); ????//绘制条形码,指定其位置、类型、高度、是否可读等
说明:使用条码机内部条码打印。
参数:
a:字符串类型,条码X方向起始点,以点(point)表示。200dpi-1点=1/8mm,300dpi-1点=1/12mm,600dpi-1点=1/24mm。
b:字符串类型,条码Y方向起始点,以点(point)表示。200dpi-1点=1/8mm,300dpi-1点=1/12mm,600dpi-1点=1/24mm。
c:字符串类型,128:Code128,字符集A/B/C自动转换;128M,Code128,字符集A/B/C手动转换;EAN128,字符集A/B/C自动转换;25:交叉25码;25C:带校验位的交叉25码;39:Code39;39C:带校验位的Code39码;93:Code93;EAN13:EAN13;EAN13+2:带2个增位的EAN13;EAN13+5:带5个增位的EAN-13;EAN8:EAN8;EAN8+2:带2个增位的EAN8;EAN8+5:带5个增位的EAN8;CODA:库德巴码;POST:Postnet;UPCA:UPC-A;UPCA+2:带2个增位的UPC-A;UPCA+5:带5个增位的UPC-A;UPCE:UPC-E;UPCE+2:带2个增位的UPC-E;UPCE+5:带5个增位的UPC-E。
d:字符串类型,设定条码高度,高度以点来表示。
e:字符串类型,设定是否打印条码下面的文字,0-不打印文字,1-打印文字。
f:字符串类型,设定条码旋转角度。0-旋转0°,90-旋转90°,180-旋转180°,270-旋转270°。
g:字符串类型,设定条码窄Bar比例因子。
h:字符串类型,设定条码宽Bar比例因子。
i:字符串类型,条码内容。
6.printerfont(a,b,c,d,e,f,g)
TSCLIB_DLL.printerfont("100", "250", "3", "0", "1", "1", "Print Font Test"); ???????//绘制打印机字体,指定其位置、类型、旋转角度、大小等
说明:使用条码机内部字体打印。
参数:
a:字符串类型,文字X方向起始点,以点表示200dpi-1点=1/8mm,300dpi-1点=1/12mm,600dpi-1点=1/24mm。
b:字符串类型,文字Y方向起始点,以点表示200dpi-1点=1/8mm,300dpi-1点=1/12mm,600dpi-1点=1/24mm。
c:字符串类型,内建字体名称,共12种。1:8*12dots;2:12*20dots;3:16*24dots;4:24*32dots;5:32*48dots;TST24.BF2:繁体中文24*24;TST16.BF2:繁体中文16*16;TTT24.BF2:繁体中文24*24;TSS24.BF2:简体中文24*24;TSS16.BF2:简体中文16*16;K:韩文24*24;L:韩文16*16。
d:字符串类型,设定文字旋转角度。0-旋转0°,90-旋转90°,180-旋转180°,270-旋转270°。
e:字符串类型,设定文字X方向放大倍率,1-8。
f:字符串类型,设定文字Y方向放大倍率,1-8。
g:字符串类型,打印文字内容。
7.windowsfont(a,b,c,d,e,f,g,h)
TSCLIB_DLL.windowsfont(100, 300, 24, 0, 0, 0, "ARIAL", "Windows Arial Font Test"); ?//绘制 Windows 字体,指定其位置、大小、样式等
说明:使用Windows TTF字体打印文字。
参数:
a:整数类型,文字X方向起始点,以点表示。
b:整数类型,文字Y方向起始点,以点表示。
c:整数类型,字体高度,以点表示。
d:整数类型,旋转角度,逆时针方向旋转。0-旋转0°,90-旋转90°,180-旋转180°,270-旋转270°。
e:整数类型,字体外形。0:标签;1:斜体;2:粗体;3:粗斜体。
f:整数类型,下划线,0:无下划线;1:加下划线。
g:字符串类型,字体名称。如:Arial,Times new Roman。
h:字符串类型,打印文字内容。
8.downloadpcx(a,b)
//TSCLIB_DLL.downloadpcx("UL.PCX", "UL.PCX"); ?//下载指定文件的图像到打印机,以备后续使用
说明:下载单色PCX格式图档到打印机。
参数:
a:字符串类型,图档名(可包含路径)。
b:字符串类型,下载至打印机记忆体内的名称。
9.sendcommand(command)
TSCLIB_DLL.sendcommand("PUTPCX 100,400,\"UL.PCX\""); ?//向打印机发送自定义指令
说明:送内建指令到条码打印机。
参数:详细指令参见TSPL。
10.printlabel(a,b)
TSCLIB_DLL.printlabel("1", "1"); ?//打印标签,指定打印的设置和份数
说明:打印标签内容
参数:
a:字符串类型,设定打印标签式数。(set)
b:字符串类型,设定打印标签份数(copy)
11.closeport()
TSCLIB_DLL.closeport();
说明:关闭指定的电脑端输出口
参数:无
1.点击项目属性,把目标平台Any CPU 设置为X86(32位操作系统)或者X64(64位操作系统)
2.TSCLIB.dll文件需放到执行根目录下,即Release。