条形码生成算法代码
1、如何生成任意位数的条形码?
两种码都可以,生成都没问题。
你的情况,用条形码的话就建议用code-128码了,常用普遍易被扫描设备识别。
二维码的话,用QR编码标准来生成,全世界最普及的码。而且生成软件网上随便下载。
至于识别的话主要是看扫描设备,只要能识别二维码的硬件都能识别QR码、条码也一样。
2、条形码的生成
看你用什么语言,c#,c++,delphi?
实现条形码标签打印,有许多方法.
1 最原始是用指令方式:
这时一定要用条形码打印机(不是办公打印机), 你要向厂家拿到该打印机的指令技术资料,
然后编辑指令(一串字符串), 最后把指令发给打印机端口
(比如, 打印机接并口LPT1, 则发给LPT1, 把打印机端口当作文件名称一样打开读写,
然后把指令COPY 指令文件 LPT1),
这种方式兼容性差,就是说找个指令只能这种型号打印机能用;
2 用打印机画布
根据条形码编码算法,把数字转换成图形,然后在画布画好,
然后把打印画布即可,这个估计你理解不了,因为转换成图形的算法很复杂.
不过,我们有封装了一个动态库dll,可以很方便调用,不过是要钱的;
3 最简单的是用第三方控件
比如 最好用的应该是FastReport(报表设计工具),直接拖拉条形码控件到报表设计面板,
填入你要打印的条形码数值,它就自动生成了,然后调用fastReport的打印方法即可;
网上资料也很多.
4 还有一种方法是条形码字体
网上可以找到code128或code39的条形码字体,填入数值就可以生成条形码,
然后像打印其他普通的内容一样去编程即可,当然这种条形码字体一般条形码
图形的精度不是很高,识别起来有时会比较不敏捷.
_____________________________________
来自 广州溯源(DESOFT) :
MES,SMT上换料核对系统, WMS, 质量追溯, 物联网,条形码,RFID 软件
3、产品的条码是怎么生成的,哪位朋友能告诉我详细的步骤!
1、企业向中国物品编码中心申请,获得厂商识别码(7位或8位)
2、企业按一定的规则自行为自己的产品编码(5位或4位)
3、由编码软件自动生成校验码(1位)1、+2、+3、共13位代码。
4、用条码生成软件将13位代码变成条码符号(可以自己做也可以由印刷企业代做,校验码也可以在这一步生成)
5、将条码符号与商品包装图案一同送印刷厂印刷
6、包装商品
4、有谁知道条形码生成的算法??
h
5、条形码的编码规则
唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。
永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。
无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。
条形码校验码公式:
1.首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有偶数序号位上的数相加求和,用求出的和乘3,再从序号三开始把所有奇数序号上的数相加求和,用求出的和加上刚才偶数序号上的数,然后得出和。再用10减去这个和的个位数,就得出校验码。
举个例子:
此条形码为:977167121601X(X为校验码)。
1.1+6+2+7+1+7=24
2.24×3=72
3.0+1+1+6+7+9=24
4.72+24=96
5.10-6=4
所以最后校验码X=4。此条形码为9771671216014。
如果第5步的结果个位为10,校验码是0;也就是说第4步个位为0的情况.
6、条形码 生成
6924244803392、6924244803408、6924244803453这就是来正确的条源码数字。
不知道你说的是什么软件,EAN-13只要输入前12位数字就可以了,最后一位可以自动生成,和上面的最后一位数字是一样的。
软件是不是提示你在输入了12位数字之后再输入2或5位数字?后面的数字可以不用输,那是EAN13+2位(或5位)附加码的格式。你这个不需要附加码。
7、c# WinForm 条形码怎么生成?原理是什么?
条形码的生成其实没有什么固定原理,主要是看你需要生成条码的规则是什么,然后用代码根据你的规则生成一个字符串作为你的条形码,如果这个需求是客户提出的,那么你最好让客户给出条形码的规则,比如:日期+递增数字,等等
8、条形码获得数字后,如何生成条形码?
有条码数据的话,生成条形码很简单,首先你电脑上需要安装条码生成软件或者使用条码在线生成器也可以,打开条码生成软件,点击软件左侧的条形码按钮,在画布上绘制条形码样式,双击条形码,在图形属性-数据源中,点击修改按钮,输入你的条码数据,点击编辑-确定,条形码就生成了。