C# 使用CPCL编程将收据标题居中(Zebra mobile Printeres)?

C# 使用CPCL编程将收据标题居中(Zebra mobile Printeres)?,c#,printing,zebra-printers,C#,Printing,Zebra Printers,我正在制作一张带有我的c#和CPCL代码的收据。我在收据的顶部有公司名称。公司名称是根据使用该软件的人设置的,我希望能够将该公司名称居中。我尝试过指挥中心,但它没有做任何事情,我不知道我是否做错了什么 我的代码是: 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"

我正在制作一张带有我的c#和CPCL代码的收据。我在收据的顶部有公司名称。公司名称是根据使用该软件的人设置的,我希望能够将该公司名称居中。我尝试过指挥中心,但它没有做任何事情,我不知道我是否做错了什么

我的代码是:

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";

请帮助

在阅读了一点手册后,我正确地理解了,您使用的是行内打印模式,这样您就可以证明条形码而不是文本

(摘自第9-15页)

条形码命令受对齐的影响 像“!U1 CENTER”这样的命令

(摘自第9-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

希望这能有所帮助。

中心命令有什么问题?你能显示cpcl代码吗?@Reniuz我添加了我的cpcl代码,它只是没有居中,看起来像是忽略了中心命令,或者我完全做错了