条码信息的识读及应用
许士国
辽宁省公安厅刑科所,沈阳市皇姑区 110032
关键词: 条码; 信息; VIN标签; 识读
中图分类号:DF793 文献标志码:B 文章编号:1008-3650(2012)04-0061-02

在经济全球化、信息网络化、生活国际化、文化国土化的资讯社会, 条码作为一种可印制的计算机语言成为商品进入国际市场的“ 身份证” , 我们每天接触到大量的条码, 比如超市物品、实名车票、机票、证件、邮件、书刊杂志等, 而这些带有条码的物品, 很可能成为检验的物证, 识读条码信息, 有时会为检验提供信息和帮助。由于条码种类众多、编码繁杂, 本文仅以识读39条码、解读VIN信息为例, 介绍条码信息在文件检验中的应用。

1 条码简介

当我们在超市购物结账时, 收银员将商品在光学识读器前一照, 商品的名称、价格信息立刻显示在电子屏上, 方便快捷, 这主要是得益于条码技术。

条码就是包含厂家代码、产品型号、流水号、校验码等信息的线条(bar)和空白(space), 按照一定规则组合在一起的图形。通过识读设备和计算机软件系统, 可将商品条码转换成字符或数字信息。

通常, 条码分为一维条码(仅在水平方向表示信息)和二维条码(在水平和垂直方向表示信息)。较常见的一维条码有:EAN码(也称作商品条形码, 多见于商品外包装)、39码和128码(主要用于工业生产线的产品标识)、UPC 码(也称作万用条码, 主要在美国和加拿大应用)、ISBN(国际标准书号)和ISSN(国际标准期刊号)等。世界上有200多种一维条码, 每种都有特定的编码规则。

2 39条码的结构及编码规则
2.1 39条码结构

标准的39条码是由静区(前)、起始符、数据符、检查码、终止符、静区(后)组成, 其中检查码可省略, 以图1为例, 简单介绍39条码的构成。

图1 39条码的基本结构

静区, 是指条形码矩形图案左边和右边留出的空白部分, 印刷时与条码的空的颜色相一致的区域。

起始符和终止符, 是能够让条码阅读器识别的、代表条码开始与结束的条与空, 通过起始符和终止符, 条码阅读器还能确定条码的方向。在39码制中, 起始符和终止符均为“ * ” , 但在条码图案中往往不显示。

数据符, 是指除起始符、终止符外, 代表厂家代码、产品代码、型号代码、流水号、校验码等信息的条与空。

2.2 39条码编码规则

条码通常由扫描设备自动识读, 但对于扫描设备无法识别的不完整、位于特殊客体及超长条码, 可人工识读, 这就需要了解条码的编码规则。

构成条形码的一个条或空称为一个单元, 在39码中, 所有单元只有两种宽度, 即宽单元和窄单元。39条码每个字符由9个单元(5条、4空)排列而成, 其中有3个是宽单元, 故得名39条码。39码可表示的字符集有44个字符, 其单元排列方式见下表。其中:b(bar的首字母)代表条, s(space的首字母)代表空, n(narrow的首字母)代表窄单元, w(wide的首字母)代表宽单元。

表1可见, 每一字符的9个单元, 都以5个条夹4个空组成, 通过宽单元与窄单元的位置排列不同而表示不同的字符, 这里仅以“ * ” 为例加以说明。“ * ” 的单元排列为“ n w n n w n w n n” , 也就是“ 窄条 宽空 窄条 窄空 宽条 窄空 宽条 窄空 窄条” , 在条码中的样式即为: , 用同样的方法, 可以制作出所有44个字符的条码样式。

表1 39码字符集编码[1]
3 VIN及其条码形式

VIN是英文Vehicle Identification Number(汽车识别码)的缩写, VIN码由17位字符组成, 它是汽车的身份证, 除打刻在车架上(车架号), 还会以条码标签形式出现在其它部位。

依照国家标准:《车辆识别代号条码标签》(GB/T 18410-2001), VIN条码采用39码制, 由识别标记“ I” 开头及17位字码的VIN号组成, 还包括起始符和终止符“ * ” , 标签上不印出起始符、终止符和识别标记。

4 VIN条码解读在车架号检验中的应用

汽车被盗抢后, 犯罪分子往往变改车架号, 以逃避打击。车架号检验是揭露此类犯罪的重要手段, 而其它部位的VIN条码标签识读, 可为车架号检验起到辅助作用。

4.1 识条码真伪, 确定嫌疑车辆

图2是一辆帕萨特轿车VIN条码标签, 虽然可阅读的VIN字符“ LSVCA49F032238140” 与车架号一致, 但印制的条码图形是错误的, 从起始的第一个字符“ * ” 就不符, 从而确定车架号有改动嫌疑, 进行车架号码检验, 发现车架号是伪造的。

图2 某帕萨特轿车伪造的VIN条码标签

4.2 比图文符号, 判断伪造方式

图3是一辆桑塔纳轿车VIN条码标签, 经识读, 条码信息为“ LSVNE0334XA015583” , 而可阅读字符为“ LSVNE0384XA015588” , 二者不符。有针对性的对差异数字“ 8” 进行检验, 车架号和VIN标签可阅读部分第8、17位“ 8” 均为“ 3” 改动形成。

图3 某桑塔纳轿车伪造的VIN条码标签

4.3 解条码信息, 印证检验结果

图4是一辆奔驰轿车车架号码的显现结果, 前5位不是很清晰, 见白色文字。卸下后车牌, 发现被刮掉可阅读字符的VIN标签, 通过识读, 内容为“ * IWDBNG84JX5A457546* ” , 见图5。这一结果, 印证了车架号显现结果“ WDBNG84JX5A457546” 。

图4 某奔驰轿车车架号码显现结果

图5 某奔驰轿车车架伪造的VIN条码

5 讨 论

WIN条码是机器自动编制、印刷或打印形成, 人工识读时注意以下几点。

(1)分清条与空。条通常为深色, 但也有为浅色的情形, 要根据静区的颜色进行区分, 空应与静区颜色相同。

(2)条、空不一定等宽。由于制版、印制方式的不同, 窄条与窄空、宽条与宽空往往不等宽。人工识读时, 主要是区分窄条与宽条、窄空与宽空。

(3)首末字符一定是“ * ” , 这是39码制标志, 有的还可能出现两组“ * ” 。起始符、终止符是自动生成的, 生成条码时不必输入“ * ” , 如果输入了就形成了两组“ * ” 的现象。

(4)很多VIN条码标签无识别标记“ I” 。

The authors have declared that no competing interests exist.

参考文献
[1] 李恩泽. 电路板的条形码识别与应用[D]. 华中科技大学, 2008: 6. [本文引用:1]