广告招募

如何实现条码中间的几位流水号自动列印

2026年01月25日 08:51:16      来源:东莞市高飞电子科技有限公司 >> 进入该公司展台      阅读量:3

分享:

要求:EAN13格式的条码,格式为:两位年+两位月+两位周+五位流水号+0+纠错码。
  
安装了一个《Zebra》4.2a版本的打印软件,以前从来没有摸过的。经过反复摸索,搞定!步骤如下:
新建 -> 在上方的工具栏里选择 “ Add a bar code field ” -> 在弹出的 “ Barcodes” 页面里,Symbology 下拉框内选择 “ EAN 13”,在其下方的列表框里,选择 “ Advanced ”(如果没有看到,请把右边的垂直滚动条往上拖,这个Advanced在最上面,是个),此时下方的 “ Define " 按钮就会由灰色变成黑色,表明可用。
 
Step 1:选择EAN13和Advanced
在弹出来的 “ Advanced ” 界面里,在“ Data definition string” 框内输入1310(这是固定字符串,依据规则而来:13表年,10表月)。仔细了,下面的精华来了,全部的核心和精彩之处都在这里哦--
在页面左下方的 “ Category” 列表框内,选择最上面的 “ Arithmetic” ,然后在右边出现的 “ Function description” 列表框内双击 “ Increment ” 。这时候,上方的文本框就会自动变成“ 1310@INCREMENT(,1,)”。把左括号后面的所有内容都删掉,敲入:@Question(Enter Num?,00000),1,),留心这个界面右下角有个“ Evalutates to” ,已经变成了“ 131000000”,这个起到了实时预览的作用。这5个数怎么都是0?好像看不出从1到9999流水号的样子!别急嘛,再把最后的周次43,以及0填上。预览时只有12位数字,这是对的。因为位是检查码,系统会在打印时产生,故不用填。
Step 2:生成动态字符串
点击右方的 “OK”按钮返回,这时候再看“ BarCodes ”界面,可以看到中间部分的 “ Data” 文本框内,多了“ ”的显示。然后点击“OK”。当然还能够对字体大小、宽度作一些微调,但技术含量的已经做出来了。
来,打印吧,验证一下:
Step 3:打印时动态给出参数
说明:
行的 “ Number of lables” 表示这次要打印几张标签;
第二行的 “ Enter Num?” 表示这次打印要从第几个数字开始。

  我填写的数字分别是10和3,表示这次要打印3张标签,从00010开始。那么打印出来的标签,中间的流水号将分别是:00010、00011、00012。经过验证,实现。
 
版权与免责声明:
1.凡本网注明"来源:全球供应商网"的所有作品,版权均属于全球供应商网,转载请必须注明全球供应商网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。