一维码(条形码)
在介绍二维码之前,先来看看它的“大哥”一维码,一维码也叫条形码(好像在日常生活中都是叫这个),它是由不同宽度的黑条和白条按照一定的顺序排列组成的平行线图案,它的宽度记录着数据信息,长度没有记录信息,条形码常用于标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,比如大部分食品包装袋背后都会印有条形码。
一维码的编码规则
全球的条形码标准都是由一个叫GS1
的非营利性组织管理和维护的,通常情况下条形码由 95
条红或黑色的平行竖线组成,前三条是由黑-白-黑
组成,中间的五条由白-黑-白-黑-白
组成,最后的三条和前三条一样也是由黑-白-黑
组成,这样就把一个条形码分为左、右两个部分。剩下的 84 (95-3-5-3=84) 条按每 7 条一组分为 12 组,每组对应着一个数字,不同的数字的具体表示因编码方式而有所不同,不过都遵循着一个规律:右侧部分每一组的白色竖线条数都是奇数个。
这样不管你是正着扫描还是反着扫描都是可以识别的。
中国使用的条形码大部分都是 EAN-13
格式的,条形码数字编码的含义从左至右分别是前三位标识来源 国家编码 ,比如中国为:690–699,后面的 4 ~ 8 位数字代表的是厂商公司代码,但是位数不是固定的,紧接着后面 的 9~12 位是商品编码&