0

我正在用我的 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";

请帮忙

4

1 回答 1

1

好吧,在阅读了本手册的一些内容后,我正确理解了,您使用的是行打印模式,因此您可以证明只是条形码而不是文本。

(从 P9-15 开始)

BARCODE 命令受“!”等对齐命令的影响。U1 中心”。

(从 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

希望有帮助。

于 2011-08-23T10:34:48.670 回答