条形码识别算法
Ⅰ 条码有几种级别,如何识别
A级条码能够被很好的识读,适合只沿一条线扫描并且只扫描一次的场合。
B 级条码在识读中的表现不如A级,适合于只沿一条线扫描但允许重复扫描的场合。
C级条码可能需要更多次的重复扫描,通常要使用能重复扫描并有多条扫描线的设备才能获得比较好的识读效果。
D级条码可能无法被某些设备识读,要获得好的识读效果,则要使用能重复扫描并具有多条扫描线的设备。F级条码是不合格品,不能使用。
通常用美标检测法 "A"-"F"五个质量等级,"A"级为最好,"D"级为最差,"F"级为不合格。
(1)条形码识别算法扩展阅读
UPC(统一产品代码):
只能表示数字,有A、B、C、D、E五个版本 版本 A - 12 位数字 版本 E - 7 位数字 最后一位为校验位 大小是宽1.5" 高1 " ,而且背景要与清晰 主要使用于美国和加拿大地区,用于工业、医药、仓库等部门。
当UPC作为十二位进行解码时,定义如下:第一位 = 数字标识 (已经由UCC(统一代码委员会)所建立). 第2-6位 = 生产厂家的标识号(包括第一位) 第7-11 = 唯一的厂家产品代码 第12位 = 校验位(used for error detection)
Code 3:
能表示字母、数字和其它一些符号共43个字符:A -Z,0 - 9,-.$/+%,pace 条形码的长度是可变化的,通常用“*”号作为起始、终止符校验码不用代码密度介于3 - 9.4个字符/每英寸,空白区是窄条的10倍,用于工业、图书、以及票证自动化管理上。
Code 128:
表示高密度数据, 字符串可变长,符号内含校验码,有三种不同版本:A,B,and C 可用128个字符分别在 A,B,or C 三个字符串集合中,用于工业、仓库、零售批发。
Interleaved2-of-5 (I2 of 5):
只能表示数字0 -9 可变长度,连续性条形码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成 空白区比窄条宽10倍,应用于商品批发、仓库、机场、生产/包装识别、工业中,条形码的识读率高,可适用于固定扫描器可靠扫描,在所有一维条形码中的密度最高。
Ⅱ 服装条码如何识别
洗洗掉颜色看出来了
Ⅲ 各国的条形码如何区别
一、商品条形码的编码遵循唯一性原则,以保证商品条形码在全世界范围内不重复,即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。
690 、691是批准给大型企业的国家代码
692、 693通常是批准给中型企业的国家代码
694、 695常常是批准给小型企业的国家代码
二、世界各国商品条形码
GS1字首 由国际货品编码协会(GS1)编发于各地区成员组织的每一组GS1字首都是独一无二的。例如商品上的国际条码的前三位數字码为”489”, 即代表由香港编发、”690 至695”为中国所编发,而”500至509”即由英国编发。
00--13 美国和加拿大
30--37 法国
380 保加利亚
383 斯洛文尼亚
385 克罗地亚
387 波 黑
400--440 德 国
45--49 日 本
460--469 俄罗斯
471 中国台湾
474 爱沙尼亚
475 拉脱维亚
477 立陶宛
478 乌兹别克斯坦
479 斯里兰卡
480 菲律宾
481 白俄罗斯
482 乌克兰
484 摩尔多瓦
485 亚美尼亚
486 格鲁吉亚
487 哈萨克斯坦
488、489 中国香港
5 0 英 国
520 希 腊
528 黎巴嫩
529 塞浦路斯
531 马其顿
535 马耳他
539 爱尔兰
54 比利时和卢森堡
560 葡萄牙
569 冰 岛
5 7 丹 麦
590 波 兰
594 罗马尼亚
599 匈牙利
600--601 南 非
609 毛里求斯
611 摩洛哥
613 阿尔及利亚
619 突尼斯
621 叙利亚
622 埃 及
625 约 旦
626 伊 朗
64 芬 兰
690--695 中 国
70 挪 威
729 以色列
73 瑞 典
740 危地马拉
741 萨尔瓦多
742 洪都拉斯
743 尼加拉瓜
744 哥斯达黎加
745 巴拿马
746 多米尼加
750 墨西哥
759 委内瑞拉
76 瑞 士
770 哥伦比亚
773 乌拉圭
775 秘 鲁
777 玻利维亚
779 阿根廷
780 智利
784 巴拉圭
786 厄瓜多爾尔尔
789 巴 西
80--83 意大利
8 4 西班牙
850 古 巴
858 斯洛伐克
859 捷 克
860 南斯拉夫
869 土耳其
87 荷 兰
880 韩 国
885 泰 国
888 新加坡
890 印 度
893 越 南
899 印度尼西亚
90--91 奥地利
93 澳大利亚
9 4 新西兰
951 蒙 古
955 马来西亚
476 Azerjan
884 Cambodia
865 Mongolia
616 Kenya
608 Bahrain
624 Libya
627 Kuwait
628 Saudi Arabia
629 Emirates
(3)条形码识别算法扩展阅读
鉴别条形码真假的方法
按照商品条码编码规则,我们可以用肉眼识别伪造的商品条码,以我国通用的13位条码为例,具体分配规则是:
一、从左至右前3为编码为国家编码,国际条码组织给我国分配的编码有690、691、692693共四种。
二、从左至右第4-7数字或4-8位数字编码为厂商信息编码,与前3位的国家编码共同组成厂商识别代码。
三、从左至右第8-12位数字或9-至12位数字编码为商品信息代码,具体包括商品的名称,规格,价格等信息。
四、最后一位数字编码为验证码。
五、烟草类条码编码规则略有不同,6901028为中国烟草总公司,加上其后三位数字共10位组成卷烟厂的厂商识别代码。
Ⅳ 国际条形码最后一位校验位是如何计算出来的
计算:
以条形码 6936983800013为例公式第13位算法:
1、取出该数的奇数位的和,c1=6+3+9+3+0+0=21;
2、取出该数的偶数位的和,c2=9+6+8+8+0+1=32;
3、将奇数位的和与“偶数位的和的三倍”相加。
4、取出结果的个位数:117(117%10=7);
5、用10减去这个个位数:10-7=3;
6、对得到的数再取个位数(对10去余)3%10=3;
此条形码分为4个部分,从左到右分别为:
1、第1-3位:共3位,对应该条码的693,是中国的国家代码之一。(690--695都是中国大陆的代码,由国际上分配)
2、第4-8位:共5位,对应该条码的69838,代表着生产厂商代码,由厂商申请,国家分配
3、第9-12位:共4位,对应该条码的0001,代表着厂内商品代码,由厂商自行确定
4、第13位:共1位,对应该条码的3,是校验码,依据一定的算法,由前面12位数字计算而得到。
(4)条形码识别算法扩展阅读:
编码规则:
1、唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。
2、永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。
无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。
3、条形码校验码公式:首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有偶数序号位上的数相加求和,用求出的和乘3,再从序号三开始把所有奇数序号上的数相加求和,用求出的和加上刚才偶数序号上的数,然后得出和。再用10减去这个和的个位数,就得出校验码。