首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZPL命令长度限制?

问ZPL命令长度限制?
EN

Stack Overflow用户
提问于 2016-01-17 21:41:32
回答 2查看 2.7K关注 0票数 0

我正在生成ZPL命令字符串,并且打印机(ZT410)没有打印所有发送的标签。我只需循环下列代码并将字符串发送到打印机(通过端口9100上的IP地址)。每个循环都包含一组独特的数据,其中行‘’item_desc‘、行’‘our_ part _ number’和部件编号每次迭代都会更改(所以我不只是试图打印522个相同的标签)。

代码语言:javascript
复制
command += '^XA';
command += '^LT23';
command += '^FO125,30';
command += '^A0N,85,50';        
command += '^FB950,1,,C'        
command += '^FD'+row['item_desc']+'^FS';
command += '^FO20,260';
command += '^A0N,50,50';        
command += '^FD'+part_number+'^FS';
command += '^FO122,260';
command += '^A0N,50,50';        
command += '^FB950,1,,C'        
command += '^FD'+row['our_part_number']+'^FS';
command += '^FO935,255';
command += '^A0N,25,25';        
command += '^FB200,2,,R'        
command += '^FDMy Company Name Phone_Number   ^FS';
command += '^FO'+margin+',105';
command += '^BY3';
command += '^B3N,N,144,N,N';    
command += '^FD'+row['our_part_number']+'^FS';
command += '^XZ'; 

我的测试地是522个标签。在添加公司信息和条形码之前,打印机打印了所有522个标签,但上面的代码只打印485个标签。

极限在哪里?可以发送到端口的字符串长度是否有限制?我是否应该在每个标签之后添加一个回车和行提要(这样打印机就知道在哪里断开字符串)?还是有IP:端口超时?

打印机打印标签,但不以任何方式响应发送命令的端口。如果我将标签分解成单独的命令字符串,然后不暂停地按顺序发送,打印机就不会打印任何标签。是否可以查询打印机以知道何时发送下一个命令字符串?

通常,我只是尝试尝试错误,但在这种情况下,这种方法是昂贵和浪费.

EN

回答 2

Stack Overflow用户

发布于 2016-01-18 00:01:31

试一试

代码语言:javascript
复制
^PQ522

作为^XZ之前的命令。

我建议你只寄一次。发送522次(甚至485次)可能有点浪费。

票数 0
EN

Stack Overflow用户

发布于 2016-09-19 20:22:48

使用FN字段并在打印机上本地保存标签(使用^DF),然后调用标签并在FN字段中填充动态数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34844060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档