慧谋HiVDP可变数据软件如何不调用外部数据源的情况下生成序列码、序列条码和序列二维码?
需要用到表达式中的COUNT()函数,可变文本、条码、二维码控件右键有表达式菜单。在表达式窗口中,找到COUNT()函数,双击函数名称,在表达式窗口中就自动输入了COUNT(),使用中按照案例改写。
下面是软件中COUNT()函数给出的案例:
计数器 start--初始值 end--结束值 step--步长 len--位数
例子1:COUNT():输出:1,2,3,4,5......
例子2:COUNT(5):输出:5,6,7,8......
例子3:COUNT(5,10):输出:5,6,7,8,9,10,5,6,7...
例子4:COUNT(5,10,2):输出:5,7,9,5,7...
例子5:COUNT(5,10,2,3):输出:005,007,009,005,007...
下面结合具体案例来展示下:
比如客户需要生成如下数据:
如果要实现从001-850三位数的序列号,首先要写好COUNT()函数
就要像例子5那样,开始值、结束值、步长和位数都要填写完整,我们改写如下:COUNT(1,850,1,3),输出的值是001 002 003 ...850
根据客户案例在COUNT()函数的前后还需要加前缀和后缀,写法也很简单,直接加就可以:前缀COUNT()后缀。
按照客户案例,可变文本的实现方法如下(预览PDF看效果):
序列号前后的内容也要加下,那么表达式窗口改写如下:IB066250920RS-S1COUNT(1,850,1,3)-1,预览PDF看效果
按照客户案例,可变条码的实现方法如下:
按照客户案例,可变二维码的实现方法如下(二维码默认绑定固定数据,要输入些内容):
预览PDF效果如下,没有问题批量导出就可以输出全部内容了,也可根据需要进行拼版操作。