近期帮朋友做了一个条码标签制作程序,自我感觉良好。适逢端午节日,把它发到网上,源码开放(呵呵,其实也没有多少代码),与大家一起分享。
本程序采用笛卡尔关系算法,批量生成序列条码数据(条码值可以是任意位数),然后使用条码字体在报表里通过文本框呈现出条码。在条码实际值前后加上“*”,打印出来的条码标签就可以用条码枪进行扫描识别。(是不是很酷)
该程序最大的特点是:没有用编程的方法、也没有用条码控件的方法实现二维码显示。纯绿色、无副作用。
附 件:
点击下载此附件
简单介绍一下程序中各对象的功能:
表
编码基础表(关键表):定义编码规则,主要是前缀、长度、样式、起始序号、并记录每类的最大值
编码明细:记录打印过的每一个标签,如果不用做记录,该表可以不用
编码序号表(关键表):表里存放1-99999个序号,用于生成编码序号用
制码历史表:记录打印过的编码的概况信息,比如什么时候打印了那类标签,序号是从多少到多少。如果不做记录,该表可以不用
查询
制码查询(关键查询):生成条码序列数据,也是打印标签的基础
01保存制码结果:将制码查询中的数据追加的编码明细表中
02保存制码记录:将制码汇总情况追加到制码历史表中
03更新编码最大值(关键查询):更新编码基础表中的最大值,以备下一次在此基础上进行编码
窗体
制码操作:制码操作的主界面
操作-->输入数量后,数据自动生成
制码查询子窗体:实时预览动态生成的条码序列
编码基础表:用于手工修改编码基础信息表中的信息
报表
条码打印:条码标签打印报表,每张A4幅面纸可已打印65张标签,标签规格40*20