ZPL文本框强制换行问题:替换[line break]实现段落换行的方法
解决ZPL文本块中强制换行的问题
要在你的^TB文本块里实现段落间的强制换行,你需要把[line break]替换成ZPL的换行转义符\n。
修改后的完整代码:
^FO30,473,0 ^A0N,20,24 ^TBN,500,500 ^FDSome very long legal text that need to be printed in two languages\nHere is the same text in another language^FS
为什么这样有效?
^TB命令本身会根据你设置的宽度(这里是500)自动换行过长的文本,但它只会在单词边界断开。- 插入
\n会强制ZPL在该位置立即换行,不管当前行是否已经填满,完美实现你需要的段落间强制分隔。
如果你的ZPL解析环境对\n支持有问题,也可以尝试用\r\n(回车+换行),不过大多数ZPL打印机都能直接识别\n作为强制换行符。
内容的提问来源于stack exchange,提问作者Mathias Rönnlund
相关产品推荐
相关产品推荐

