2011-08-23 27 views
0

我正在用我的c#和CPCL代码生成收据。我在收据顶部有公司名称。公司名称根据谁在使用该软件进行设置,我希望能够以该公司名称为中心。我曾尝试过使用命令CENTER,但没有做任何事我不知道如果我做错了什么。使用CPCL编程(Zebra mobile Printeres)将收据标题居中?

我的代码是:

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

PLS,你在排队打印模式下使用,所以你可以证明只是条形码不是文本帮助

+0

中心命令怎么了?你可以显示cpcl代码吗? – Reniuz

+0

@Reniuz我已经添加了我的cpcl代码,它只是不集中,看起来像忽略中心命令,或者我完全错误 – CPM

回答

1

嗯,我读了一下this手册后正确理解。

(从P9-15)

条形码命令由理由 命令如“影响! 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 

希望有所帮助。