Php tpcl(TEC打印机命令语言)[ESC]电脑左对齐
我想用php和LPR将标签发送到我的tec打印机。 除了一些部件的校准外,一切正常。 我的代码/标签如下:Php tpcl(TEC打印机命令语言)[ESC]电脑左对齐,php,printing,thermal-printer,printer-control-language,Php,Printing,Thermal Printer,Printer Control Language,我想用php和LPR将标签发送到我的tec打印机。 除了一些部件的校准外,一切正常。 我的代码/标签如下: {D0478,0600,0400,0640|} {C|} {PC01;0040,0135,05,05,J,00,B=Item number: xxxxxx|} {PC02;0040,0170,05,05,I,00,B= Brand Model ExtraInfo|} {PC03;0040,0205,05,05,I,00,B=Optional Second Line|
{D0478,0600,0400,0640|}
{C|}
{PC01;0040,0135,05,05,J,00,B=Item number: xxxxxx|}
{PC02;0040,0170,05,05,I,00,B= Brand Model ExtraInfo|}
{PC03;0040,0205,05,05,I,00,B=Optional Second Line|}
{PC04;0465,0270,05,05,J,00,B=Eurosign?? Price|}
{PC04;0380,0315,05,05,I,00,B=excl. btw (vat)|}
{XS;I,0001,0002C6101|}
所以[ESC]PC的手册上说:
完整手册可在此处找到(第50-56页内容):
[ESC]PCaaa;bbbb,cccc,d,e,ff(,ghh),ii,j(,Jkkll)(,Mm)(,Nooooooo)(,Zpp)(,Pq)(=rrr------rrr)[LF][NUL]
…跳过第一部分…
J:角色归属
…再次跳过…
Pq:校准
完整手册可在此处找到(第50-56页内容):
现在,在所有这些文字之后。如何将文本对齐
作为一个额外的问题;)强>
我如何使用欧元标志
手册上说使用B0H。。我试过了,但还没有解决办法
提前感谢我找到了答案。只是不需要学习阅读
{PC04;0465,0270,05,05,J,00,B=Eurosign?? Price|}
应该是
{PC04;0465,0270,05,05,J,00,B,P3=Eurosign?? Price|}
=符号表示从显示的字符串开始,最多225位。如正确所述,对字段进行特定对齐的命令是
Px(其中x可以是1=左,2=中,3=右)
在最后一个“B”之后和“=”之前
例如:
{PC01;0040,0135,05,05,J,00,B**,P2**=Item number: xxxxxx|}
在这种情况下,坐标保持为“单词的中心”
注意“标签左侧”由命令决定
{D0478,0600,0400,0640|}
在您的情况下,您告诉打印机标签是40毫米宽。
由于中心对齐,东芝打印机通过“D”命令将打印头的左侧移近标签的左侧。默认情况下,€(euro)符号为B0H。
要设置€(欧元)符号,必须将B0H转换为十进制。
在这种情况下,B0H=(字符)176.C#中的示例:
十进制价格=10.00代码>
SringBuilder sb=new StringBuilder()代码>
sb.Add(“{PC04;04650270,05,05,J,00,B=“+(char)176+”“+price+”)代码>
现在,如果使用.Net和套接字发送命令,则必须转换字节[]中的字符串,并且必须使用以下encoding.bigendianguinicode。然后,例如:
socketc代码>
string str=“{PC04;04650270,05,05,J,00,B=“+(char)176+”“+price+”|}”代码>
byte[]buffer=System.Text.Encoding.bigendianucode.GetBytes(str)
c.Send(缓冲区)代码>
我希望我能说清楚。谢谢Stefano!在这件事上我很难过,哈哈。但既然你知道这一点,也许你可以回答世界上最古老的问题。我如何使用欧元符号?哈哈。我们现在使用这个脚本,但是如果欧元符号起作用的话会更好。提前谢谢@你有这些打印命令的手册吗。我有一台日本KP20标签打印机,我需要用它来打印东西。我在网上找不到关于这些命令的详细信息。你有没有链接到本手册的链接?您当前的链接现在已断开。@CathalMF我认为这是同一个链接:祝您好运!
{PC01;0040,0135,05,05,J,00,B**,P2**=Item number: xxxxxx|}
{D0478,0600,0400,0640|}