最近有遇到小伙伴咨询流水码打印方法,不过这个流水码不是简单的流水码,而是流水码的最后面带有校验位,校验位就是由流水码的各数据求和取余数得到的,比如流水码69001、69002、69003……,加上校验位就是690016、690027、690038……、最后一位就是由前面的流水码数据求和取余数得到的校验位,像这种的含有校验位的流水码怎么用中琅条码打印软件实现呢?
先在中琅条码打印软件中新建一个空白标签,设置好标签尺寸,标签行列等信息。标签新建完成后利用条码打印软件左侧边的“A”图标(绘制普通文本工具)在标签的白色画布上添加一个普通文本,双击普通文本打开“图形属性”-“数据源”修改文本数据。
点击左边数据对象下面的第二个“修改”按钮,弹出数据对象管理窗口,数据对象类型设置成“序列生成”,在开始字符串输入框中输入“20220001”并保存修改。
流水码生成后,点击右边处理方法的“+”添加处理方法,处理方法类型选择“脚本编程”,输入以下代码并保存就可以看到已经生成了流水码后面的校验位:(由脚本代码计算流水码数据和并取余数,最后输出完整的流水码以及校验码)
var c=0;
for(i=0; i<strReturn.length;i++){
c+=parseInt(strReturn[i]);
}
strReturn += c%10;
以上操作完成后通过条码打印软件中的“打印预览”功能可以查看批量生成的流水码和校验码,每个校验码都是有流水码数据求和取余得到。
综上所述就是用中琅条码打印软件生成数据求和取余的校验码方法。通过中琅条码打印软件可以打印各种简单及复杂的数据,有需要的小伙伴可以下载软件体验哦!
共有条评论 网友评论