使用CPCL编程(Zebra移动打印机)将收据标题居中?

时间:2011-08-23 08:41:35

标签: c# printing zebra-printers

我正在使用我的c#和CPCL代码制作收据。我在收据的顶部有公司名称。根据谁使用该软件设置公司名称,我希望能够将该公司名称作为中心。我试过命令CENTER,但它没有做任何我不知道的事情如果我做错了什么。

我的代码是:

SendData = " ! U1 setvar \"device.languages\" \"line_print\"\r\n";
SendData += " ! U SETLP 5 1 46\r\nPAGE-WIDTH 480\r\nSETBOLD 2\r\nPRINT\r\n";          
SendData += " ! U1 CENTER\r\n"+MobileOrdering.AppSettings.Company+"\r\n! U1 SETBOLD 0\r\n";
SendData += " ! U1 CENTER\r\n";
SendData += " ! U1 SETLP 0 2 24";
SendData += MobileOrdering.AppSettings.Address+"\r\n";

请帮忙

1 个答案:

答案 0 :(得分:1)

正如我在阅读了一些this手册后所理解的那样,您使用的是在线打印模式,因此您可以证明条形码不是文本。

(来自P9-15)

  

BARCODE命令受到对齐的影响   命令如“! U1 CENTER“。

(来自P9-18)

  

程序必须设置具有所有间距的文件   已插入。仅使用空格而不是制表符   使事情正确排列

测试我是否正确尝试而不是公司名称添加条形码,如果它将居中 - 我是对的:)

要添加居中文本,您还可以尝试在标签模式下使用命令:

! 0 200 200 210 1
CENTER
TEXT 4 3 0 0 Centered Company Name
LEFT
TEXT 4 3 0 0 Text on left
FORM
PRINT

希望有所帮助。