如何打印到Printronix打印机?

时间:2010-12-03 04:27:04

标签: c# .net vb.net printing labels

是否有人使用.NET(visual basic或C#)打印到printronix打印机(serie t5000r)?

我们已经有了带有代码的文件(txt)来生成标签,直到我知道它是PGL的代码。

使用file.copy()将文件发送到LPT1端口(我们在Zebra打印机上使用此方法并且工作正常)但是打印机打印纯文本而不是带有格式的标签(条形码,标题等)。

有什么想法吗?

这是标签代码,提前谢谢:

^ CONFIG
SFCC; 94个
结束

^ CONFIG
LEFT MARGIN; 5
结束

^ PAPER; LENGTH 80
^纸张;宽度60
^纸;肖像

^ CREATE; DS-标签
FONT; FACE 92250
ALPHA
AF2; 100; DARK; POINT; 8; 6; 45; 40个
AF4; 100; DARK; POINT; 13; 6; 45; 40个
AF60; 100; DARK; POINT; 18; 6; 45; 40个
AF61; 100; POINT; 22; 6; 30; 30个
停止

FONT; FACE 93779
ALPHA
POINT; 5; 6; 10; 0; 一些数据1:
POINT; 10; 6; 10; 0; 一些数据2:
POINT; 15; 6; 10; 0; 交货地址:
POINT; 20; 6; 10; 0; NSC名称:
POINT; 24; 6; 10; 0; CODE条形码:
POINT; 34; 6; 10; 0; 代码编号:
AF63; 17; DARK; POINT; 37; 6; 46; 23个
POINT; 39; 6; 10; 0; PID:
AF64; 26; DARK; POINT; 41; 6; 28; 14个
POINT; 43; 6; 10; 0; 标签代码:
AF65; 8; POINT; 44; 6; 15; 0
POINT; 46; 6; 10; 0; 日期:
AF66; 10; POINT; 47; 6; 15; 0
停止

BARCODE
C3 / 9; X1; H10; BF10; 17; 26; 8个
STOP
结束

^ EXECUTE; DS-标签
^ AF2; ALVSBORGSH。 YYY-XXX
^ AF4; IMMINGHAM港口进口
^ AF60; 城市
^ AF61; 英国
^ BF10; 11111111111111111
^ AF63; 11111111111111111
^ AF64; AAAAAAY1T1MMA7290B11111111
^ AF65; 0067PXXX
^ AF66; 2008-10-15
^ NORMAL

^ CONFIG 重启 END

1 个答案:

答案 0 :(得分:0)

我猜你的文本会在途中被截获并呈现给页面而不是直接发送到打印机端口。我发现这篇文章 - How to send raw data to a printer by using Visual C# .NET - 可能会有所帮助。