当今社会,几乎所有商品的外包装上,都有一组灰白相间条纹的标签这就是条形码我们简称条码。例如:每当家里要开红酒的时候,你是不是特想知道这瓶红酒多少钱?是哪里出产的?相信很多人都知道,用手机扫一扫红酒瓶上的条码在网上就能查到了,那么,你想知道条码里面的数字代表什么吗?它是商品通行于国际市场的“共同语言”,是商品进人国际市场和超市的通行证,是全球统一标识系统和通用商业语言中zui重要的标识之一。
条形码是如何工作的?
条码技术zui早出现在20世纪20年代是由一位名叫约翰·柯莫德(JohnKermode)的发明家“异想天开”地想对邮政单据实现自动分检而发明的。他的想法是在信封上做上条码标记并且条码中的信息是收信人的地址等信息,就像今&天的邮政编码为此Ker-mode发明了zui早的条码标识。
有许多类型的条码代码代码39,代码128,upc,ean…它们的工作方式相同,但有不同的设计和反编译的条码扫描器在不同的方式。在这里,我们将以EAN13条码为例。EAN代表(欧洲商品编号)和13,因为它包含13个编号,其格式如下:
上面的条形码扫描时,它将生成与下面写的“9780201379624”相同的文本。扫描器发出红光,其中的传感器检测反射光,并产生一个电压变化的模拟信号,表示反射的强度(或强度不足)。转换器将模拟信号转换为数字信号,发送到解码器。解码器是如何工作的?它有一种算法将这些数字信号转换为发送到计算机的ascii文本,EAN13条码有哪些部分:
1-第&一行和zui后三行:
正如我们看到的,第&一行和zui后三行是1黑1白(这是空列)和1黑,这意味着黑线表示二进制的1,白线表示0。从这些行中,机器将确定1的厚度和0的厚度线,前3位称为左手保护模式,后3位称为右手保护模式。
2-中间线:
它被称为中心保护模式,由5位01010组成。这是一个固定的模式,总是出现在条码中。如果扫描器找不到它,它将不会确认EAN13条码。
3-校验位数:
这是EAN13条码上的zui后一个数字,这个数字将允许检查条码是否合格,这是另一种形式的错误检查让我们看看它是如何计算的:
我们的条形码是由这些数字组成的:9780201379624为了检查它是如何工作的,让我们取条形码978020137962的前12位数字,我们从zui后一位数字开始,跳过1个数字,再加上下一个数字:(2+9+3+0+0+7)乘以3=63,我们从开头加上其余的数字,跳过一个数字63+(9+8+2+1+7+6)=96,现在我们从结果乘以10的下一个数字,它是100–96=4,即:...)
条形码中的数字是如何绘制的?
如上所述,条形码除以101左手01010右手101。左侧的位将以0开头,以1结尾,而右侧的位将以1开头,以0结尾。条形码中的每个数字在左侧都有2个编码,我们将其显示为奇数/偶数,在右侧显示为1个编码:
在左边,奇偶校验是根据下表中的第&一个数字选择的:
在我们的示例中,条形码是9780201379624,第&一个数字是9,根据上表,条形码必须编码(奇数/偶数/偶数/奇数/偶数/奇数)7为奇数8为偶数0,2为奇数0为偶数,1为奇数,其余数字(379624)将编码为第&一个表中的右手编码,结果将是101011011 0001001010111 0011 0100111 0011001 01010 1000010101001110100 1010000 1101100 1011100 101。
请参阅下面的zui终条形码,其中包含每个数字的编码,请注意,第&一个数字9将不会绘制在条形码中,它将从101开始,第二个数字(即7)的解码将在扫描时由手持扫描仪从左手的模式确定第&一个数字:
条形码中的数字分为4个区域:数字系统、制造商代码、产品代码和校验位。
数字系统由前3位数字(有时由前2位数字组成)组成,即表示:下面的图书编号(ISBN)是有效的数字系统代码表:
制造商代码是0201每个制造商都有一个唯一的代码来标识其产品。产品代码是37962,zui后一个是4,这是通过执行上述计算确定的校验位。这就是EAN13条码的全部内容。