一维码、二维码解析

数字含义

一维码、二维码解析

文章插图
EAN-13码
商品条码数字的含义(EAN-13)
以条形码 6936983800013 为例
此条形码分为4个部分 , 从左到右分别为:
1-3位:共3位 , 对应该条码的693 , 是中国的国家代码之一 。(690--695都是中国大陆的代码 , 由国际上分配)
4-8位:共5位 , 对应该条码的69838 , 代表着生产厂商代码 , 由厂商申请 , 国家分配
9-12位:共4位 , 对应该条码的0001 , 代表着厂内商品代码 , 由厂商自行确定
第13位:共1位 , 对应该条码的3 , 是校验码 , 依据一定的算法 , 由前面12位数字计算而得到 。
(公式第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;
二维条码二维条码自出现以来 , 得到了人们的普遍关注 , 发展速度十分迅速 。它的使用 , 极大地提高了数据采集和信息处理的速度 , 提高了工作效率 , 并为管理的科学化和现代化做出了很大贡献 。
由于受信息容量的限制 , 一维条码仅仅是对“物品”的标识 , 而不是对“物品”的描述 。故一维条码的使用 , 不得不依赖数据库的存在 。在没有数据库和不便联网的地方 , 一维条码的使用受到了较大的限制 , 有时甚至变得毫无意义 。
另外 , 要用一维条码表示汉字的场合 , 显得十分不方便 , 且效率很低 。现代高新技术的发展 , 迫切要求用条码在有限的几何空间内表示更多的信息 , 从而满足千变万化的信息表示的需要 。
二维条码正是为了解一维条码无法解决的问题而产生的 。因为它具有高密度、高可靠性等特点 , 所以可以用它表示数据文件(包括汉字文件)、图像等 。二维条码是大容量、高可靠性信息实现存储、携带并自动识读的最理想的方法 。
输入速度快:与键盘输入相比 , 条码输入的速度是键盘输入的5倍 , 并且能实现"即时数据输入" 。
可靠性高:键盘输入数据出错率为三百分之一 , 利用光学字符识别技术出错率为万分之一 , 而采用条码技术误码率低于百万分之一 。
采集信息量大:利用传统的一维条码一次可采集几十位字符的信息 , 二维条码更可以携带数千个字符的信息 , 并有一定的自动纠错能力 。
灵活实用:条码标识既可以作为一种识别手段单独使用 , 也可以和有关识别设备组成一个系统实现自动化识别 , 还可以和其他控制设备联接起来实现自动化管理 。
另外 , 条码标签易于制作 , 对设备和材料没有特殊要求 , 识别设备操作容易 , 不需要特殊培训 , 且设备也相对便宜 。
二维条码(2-dimensional barcode) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念 , 使用若干个与二进制相对应的几何形体来表示文字数值信息 , 通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等 。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点 。
二维条码能够在横向和纵向两个方位同时表达信息 , 因此能在很小的面积内表达大量的信息 。
二维条码可以分为堆叠式/行排式二维条码和矩阵式二维条码 。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成 , 在矩阵相应元素位置上用“点”表示二进制“1” ,  用“空”表示二进制“0” , 由“点”和“空”的排列组成代码 。


推荐阅读