我正在使用我的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";
请帮忙
答案 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
希望有所帮助。