分享好友 知识常识首页 知识常识分类 切换频道

怎么用条码软件的脚本编程打印含特殊校验位流水号

2021-11-16 16:17590

不知道大家还记得不记得很早之前介绍的用软件打印含特殊校验位的流水号,流水号组成部分就是:流水号+校验位(如下图5位长度流水号+校验位),其中校验位就是由前面的流水号各项数字求和取个位数得出,之前介绍的是利用Excel对原数据进行处理再导入条码软件打印,那么利用刚刚给大家介绍的中琅条码软件脚本编程求固定数据之和的方法也可以实现这个功能,只需要稍微修改一下代码即可,下面就来详细的介绍一下。

流水号校验位1.png 

在中琅条码打印软件中新建一个空白标签,然后利用条码软件左侧工具栏中的“A”图标在标签上添加一个普通文本,双击普通文本打开“图形属性-数据源”,点击数据对象下面的修改按钮,弹出数据对象管理窗口,数据对象类型修改为“序列生成”,开始字符串修改为“69901”,然后点“+”再添加一个,同样是用序列生成,开始字符串改为“69001”,和上面一样。(数据源中添加了两个一模一样的流水号,下面的流水号通过脚本进行处理得出校验位)

流水号校验位2.png 

选择第二个流水号,点击右侧处理方法下方的“+”,添加一个“脚本编程”的处理方法,输入以下代码:

 

//vars:thisObj,dataObj

var b =strReturn.split("");    //split()函数,把原数据分裂成b[0]、b[1]、b[2]、b[3]、b[4]五部分,以此类推数据长度有多少就能分裂成多少

var c = Number(b[0])+Number(b[1])+Number(b[2])+Number(b[3])+Number(b[4]);   //求和,Number()函数把个对象数值转换成数字

Var d = c%10;  //取和值的个位数

strReturn = d.toFixed(0);   //由于输出数据含小数点,所以取整输出

利用split()函数,把原数据分成多个部分,用b[0]、b[1]、b[2]…………表示,利用Number()函数把各对象转换成数字相加就得出各项数字之和了,然后再取和值的个位数输出即可。打印预览也可以看到批量生成流水号+校验位的效果。

流水号校验位3.png 

流水号校验位4.png 

综上所述就是用中琅条码软件脚本编程打印含特殊校验位流水号的方法,本站搜索《如何批量打印含特殊校验位的流水号》查看另一种打印此种含特殊校验位的方法。


举报
收藏 0
评论 0
氘灯
氘灯是一种常用于光谱分析和科学研究中的光源,广泛应用于紫外光谱分析、化学分析、环境监测等领域。它通过电弧激发氘气(D2)分

0评论2025-05-2787

在线式气体探测器
在线式气体探测器特点:◆高性能智能传感器,使用寿命长达2-3年以上;◆采用嵌入式32位超低功耗微处理器,响应时间短、检测误差

0评论2025-05-23179

糖分析柱产品介绍
糖分析柱作为一种重要的分析工具,广泛应用于食品、药品等域。通过糖分析柱的运用,能够准确测定糖类的含量,从而为产品质量控制

0评论2025-05-21164

LABOM全新智能压力变送器
LABOM全新智能压力变送器  压力变送器PASCAL C  通用型,型号系列CI4100  Data sheet D4-016-1 Rev.1F3  应用领域  ■

0评论2025-05-1390

德国徕卡
德国徕卡  德国徕卡体视显微镜M205 C可测量、可轻松准确重现的优质图像。徕卡编码型体视显微镜为您获取正确结果铺平道路。  

0评论2025-05-07148

正反向电表
  正反向电表辅助电源故障故障表现:仪表通电后闪烁、不亮等。故障排除: 1.检查辅助电源的接线与仪表的接线图是否-致,接线是否

0评论2023-02-24715