安装了一个《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。经过验证,实现。
