C# TSC MH640条码打印机

《TSC打印机笔记》

TSC条码打印机Seagull版本驱动程序

参考网址:TSC条码打印机Seagull版本驱动程序-敏用数码(上海北京深圳)|专注于条码数据处理敏用数码(上海北京深圳)是专业的条码设备供应商,提供条码,条形码,条码机,条码打印机,条形码打印机,标签打印机,条码扫描器,数据采集器,标签,色带条码耗材,条形码软件及条形码解决方案,RFID解决方案,工业设备,TSC条码打印机Seagull版本驱动程序icon-default.png?t=N7T8http://www.chongshang.com.cn/news/view.asp?id=199

TSC条码打印机Windows DLL函数库下载(32bit和64bit)

参考网址:TSC条码打印机Windows DLL函数库下载(32bit和64bit)-敏用数码(上海北京深圳)|专注于条码数据处理敏用数码(上海北京深圳)是专业的条码设备供应商,提供条码,条形码,条码机,条码打印机,条形码打印机,标签打印机,条码扫描器,数据采集器,标签,色带条码耗材,条形码软件及条形码解决方案,RFID解决方案,工业设备,TSC条码打印机Windows DLL函数库下载(32bit和64bit)icon-default.png?t=N7T8http://www.chongshang.com.cn/news/view.asp?id=542

C# TSC打印二维码和条形码

参考网址:https://www.cnblogs.com/li-sx/p/13074012.htmlicon-default.png?t=N7T8https://www.cnblogs.com/li-sx/p/13074012.html

目录

1.安装TSC MH640打印机驱动(网上查找下载);

2.TSC Windows DLL 下载(32位或64位);

3.将TSCLIB.dll复制到C:\Windows\system;

4.将TSCLIB.dll和TSCLIB.lib复制到C#的Release目录下。

5.TSC Windows DLL函数库函数说明 

C#调用dll提示“试图加载格式不正确的程序”解决方法


1.安装TSC MH640打印机驱动(网上查找下载);

驱动安装:F:\TSC MH640\TSC_Seagull

①安装驱动,【下一步】;

C# TSC MH640条码打印机_第1张图片

②通过USB连接打印机的选择【USB】,未连接打印机的选择【其他(如并行或串行)】,【下一步】;

C# TSC MH640条码打印机_第2张图片

③找到所指定的打印机型号,【下一步】;

C# TSC MH640条码打印机_第3张图片

④一直【下一步】;

C# TSC MH640条码打印机_第4张图片

⑤【完成】,即可开始安装。

C# TSC MH640条码打印机_第5张图片

2.TSC Windows DLL 下载(32位或64位);

C# TSC MH640条码打印机_第6张图片

3.将TSCLIB.dll复制到C:\Windows\system;

4.将TSCLIB.dll和TSCLIB.lib复制到C#的Release目录下。

5.TSC Windows DLL函数库函数说明 

//下列条形码打印参数,需根据实际具体需求调整

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();

说明:关闭指定的电脑端输出口

参数:无

C#调用dll提示“试图加载格式不正确的程序”解决方法

C# TSC MH640条码打印机_第7张图片

1.点击项目属性,把目标平台Any CPU 设置为X86(32位操作系统)或者X64(64位操作系统)

C# TSC MH640条码打印机_第8张图片

2.TSCLIB.dll文件需放到执行根目录下,即Release。

你可能感兴趣的:(C#,VS2022,c#,visual,studio)