ZPL-如何格式化代码93条形码(^ba)以适合标签



我正在使用 zpl -zebra编程语言用于格式化a 代码93 barcode ^BA居住在标签中。<</

我知道我可以使用^BY设置默认模块宽度。我的问题是^BY1将条形码放到较小的要阅读的条形码,并且^BY2使其对于标签太大。

这是代码:

^FO15,110^BY2,3,35^BAN,35,N^FD001EC0A688E2^FS

我希望我可以使用^BY使用十进制值,但这似乎是不可能的。

某些条形码作为代码128 ^BC具有模式参数,可以根据数据更好地包装条形码,但^BA没有。

我看到某些条形码为QR(^BQ)确实具有放大因子参数,但对于^BA也缺少。

还有其他方法可以用比^BY更小的步骤设置宽度?

标签宽38毫米,高19毫米,DPI为203(8点/mm),数据始终为12个十六进制字符[0-9和A-F]。

^by di d d d d 允许第二个参数(2.0至3.0)中的小数,但仅适用于变量比率条形码和代码-93是固定比例。

问题是您需要用 dots 来思考。将窄杆宽度设置为2(如^BY2中)意味着宽条为4或6个点( ^by2 ,2或 ^by2 ,3),因此物理结果是数据内容始终为(3个bars) 3个空格)*数据级,转化为特定数量的点。

dot音高通常为203DPI,但是300DPI可用(您没有说您使用的是哪种型号。)打印时条形码宽度因此,因此毫无用处地取决于您使用的数据和条形码类型的量。这不是激光打印机,那里的1200dpi很常见 - 点大的六倍。

所以 - 您需要说出您可以处理的宽度,所使用的型号以及数据特征是什么(您的示例显示了12个字符十六进制 - 您是使用完整的ASCII还是可以调整和使用Numeric-只是吗?

您是否尝试过 ^by2,2?这将使用较小的比例,但较大的基础。

如果您想要一个更详细的答案,则需要提供:DPI,打印您要编码的数据宽度和最大数据量。

相关内容

  • 没有找到相关文章

最新更新