条形码

一些概念知识:

电子票:

电子票是普通纸质票的电子形式,它将用户购买的票面信息存储在高安全级别的电子票务系统中。

电子票好处:

选择订购电子票,将使您省去等待配货和快递上门一系列中间环节。您不但节省了运费,还可以在支付票款后立即获取到电子票,即省钱又快速便捷。

获取电子票:

1在线打印二维码:您可以直接通过普通家用打印机打印出的带有二维条码的电子票。入场时,您只需要出示二维条码电子票进行检验即可换票入场。

2二代身份证:您的二代身份证就是电子票的获取方式。入场时,您只需要持二代身份证原件进行检验即可换票入场。

3短信二维码:直接将获取电子票的网址和密码发送到您的手机上,您需要点击网址输入密码获取二维码,并将二维码以图片(彩信)的方式保存至手机即可。入场时,您只需要出示二维条码电子票进行检验即可换票入场。


条形码(一维码):

一般运作流程如图所示

一、条形码编码方式
依不同需求选择适当的条形码编码标准,如使用最普遍的EANUPC,或地域性的CANJAN等。

简单来说,条形码是用来方便人们输入资料的一种方法,这种方法是将要输入电脑内的所有字元,以宽度不一的线条(Bar)及空白(Space)组合来表示每一字元相对应的码(Code)。其中空白亦可视为一种白色线条,不同的一维条形码规格有不同的线条组合方式。

在一个条形码的起头及结束的地方,都会放入起始码及结束码,用以辨识条形码的起始及结束,不过不同条形码规格的起始码及结束码的图样并不完全相同。具体而言,每一种条形码规格明定了下列七个要项:

字元组合(Character Set)
每一种条形码规格所能表示的字元组合,有不同的范围及数目,有些条形码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字元表上的128字元,如39码、128码。

条形码的概念
  条形码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的,对于普通的一维条形码来说,还要通过数据库建立条形码与商品信息的对应关系,当条形码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。因此,普通的一维条形码在使用过程中仅作为识别信息,它的意义是通过在计算机系统的数据库中提取相应的信息而实现的。

条形码的码制
  码制即指条形码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。
  不同的码制有它们各自的应用领域:
  EAN码:是国际通用的符号体系,是一种长度固定、无含意的条形码,所表达的信息全部为数字,主要应用于商品标识
  39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条形码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等
  93码:是一种类似于39码的条形码,它的密度较高,能够替代39
  25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等
  Codabar码:应用于血库、图书馆、包裹等的跟踪管理
条形码符号的组成
  一个完整的条形码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图


         静区,指条形码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条形码相距距离较近时,静区则有助于对它们加以区分,静区的宽度通常应不小于6mm(或10倍模块宽度)。


  起始/终止符,指位于条形码开始和结束的若干条与空,标志条形码的开始和结束,同时提供了码制识别信息和阅读方向的信息。


  数据符,位于条形码中间的条、空结构,它包含条形码所表达的特定信息。


  构成条形码的基本单位是模块,模块是指条形码中最窄的条或空,模块的宽度通常以mmmil(千分之一英寸)为单位。构成条形码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。


条形码的几个参数


  密度(Density):条形码的密度指单位长度的条形码所表示的字符个数。对于一种码制而言,密度主要由模块的尺寸决定,模块尺寸越小,密度越大,所以密度值通常以模块尺寸的值来表示(如5mil)。通常7.5mil以下的条形码称为高密度条形码,15mil以上的条形码称为低密度条形码,条形码密度越高,要求条形码识读设备的性能(如分辨率)也越高。高密度的条形码通常用于标识小的物体,如精密电子元件,低密度条形码一般应用于远距离阅读的场合,如仓库管理。


  宽窄比:对于只有两种宽度单元的码制,宽单元与窄单元的比值称为宽窄比,一般为2-3左右(常用的有2131)。宽窄比较大时,阅读设备更容易分辨宽单元和窄单元,因此比较容易阅读。


  对比度(PCS):条形码符号的光学指标,PSC值越大则条形码的光学特性越好。
  PCS=RL-RD/RL×100%
  (RL:条的反射率RD:空的反射率)


关于EAN

EAN码的全名为欧洲商品条码(EuropeanArticleNumber),源於西元1977年,由欧洲十二个工业国家所共同发展出来的一种条码。目前已成为一种国际性的条码系统。EAN条码系统的管理是由国际商品条码总会(InternationalArticle NumberingAssociation)负责各会员国的国家代表号码之分配与授权,再由各会员国的商品条码专责机构,对其国内的制造商、批发商、零售商等授予厂商代表号码。目前已有30多个国家加盟EAN

EAN码具有以下特性:

只能储存数字。可双向扫瞄处理,即条码可由左至右或由右至左扫描。须有一检查码,以防读取资料的错误情形发生,位於EAN码中的最右边处。具有左护线、中线及右护线,以分隔条码上的不同部分与撷取适当的安全空间来处理。条码长度一定,较欠缺弹性,但经由适当的管道,可使其通用於世界各国。
依结构的不同,可区分为:EAN-13码:由13个数字组成,为EAN的标准编码型式。EAN-8码:由8个数字组成,属EAN的简易编码型式。

进一步介绍EAN标准码(EAN-13)EAN缩短码(EAN-8)的结构与编码方式。

EAN13 

标准码共13位数,系由「国家代码」3位数,「厂商代码」4位数,「产品代码」5位数,以及「检查码」1位数组成。其排列如下:


EAN-13码的结构与编码方式如图所示,包括:

  1. 国家号码由国际商品条码总会授权,我国的「国家号码」为「471」,凡由我国核发的号码,均须冠上「471」为字头,以别於其他国家。 

  2. 厂商代码由中华民国商品条码策进会核发给申请厂商,占四个码,代表申请厂商的号码。 

  3. 产品代码占五个码,系代表单项产品的号码,由厂商自由编定。 

  4. 检查码占一个码,系为防止条码扫瞄器误读的自我检查。


EAN-13码的编码方式如下:

  1. 导入值:为EAN-13的最左边第一个数字,即国家代码的第一码,是不用条码符号表示的,其功能仅做为左资料码的编码设定之用。 

  2. 左护线:为辅助码,不代表任何资料,列印长度较一般资料长,逻辑型态为101,其中1代表细黑,0代表细白。 

  3. 左资料码:即左护线和中线间的条码部分,共有六个数字资料,其编码方式取决於导入值之大小,规则如表所示:

表 EAN-13码左资料码编码规则

导入值

编码方式

导入值

编码方式

1

AAAAAA

6

ABBBAA

2

AABABB

7

ABABAB

3

AABBAB

8

ABABBA

4

ABAABB

9

ABBABA

5

ABBAAB

 

 

表 EAN-13码左资料码逻辑值

 

 

A类编码原则

B类编码原则

字码

逻辑值

逻辑值

0

0

0001101

0100111

1

1

0011001

0110011

2

2

0010011

0011011

3

3

0111101

0100001

4

4

0100011

0011101

5

5

0110001

0111001

6

6

0101111

0000101

7

7

0111011

0010001

8

8

0110111

0001001

9

9

0001011

0010111

注: 0为空白,1为线条


  1. 中线:为辅助码,作者区分左资料码与右资料码之用。中线长度较一般资料为长,逻辑型态为01010。  

  2. 右资料码:即位於右护线与中线之间的部份。包括五位数产品代码与一位检查码。其编码方式采为C类编码规则,如表。

表 EAN-13码右资料码逻辑值

 

 

C类编码原则

字码

逻辑值

0

0

1110010

1

1

1100110

2

2

1101100

3

3

1000010

4

4

1011100

5

5

1001110

6

6

1010000

7

7

1000100

8

8

1001000

9

9

1110100

注: 0为空白,1为线条

  1. 右护线:为辅助码,列印长度与左护线、中线相同,逻辑型态亦为101。  

  2. EAN-13码的检查码的算法与UPC-A码相同,例如假设一EAN-13码各码代号如下:

N1

N2

N3

N4

N5

N6

N7

N8

N9

N10

N11

N12

C

检查码之计算步骤如下:

C1 = N1+ N3+N5+N7+N9+N11

C2 = (N2+N4+N6+N8+N10+N12)× 3

CC = (C1+C2) 取个位数

C (检查码) = 10 - CC  (若值为10,则取0)

  1. 部分地区和国家的国别码如表。

部分国EAN国家代码

代码

国家(或地区)

代码

国家

00~09

美国.加拿大

50

英国.爱尔兰

30~37

法国

690~691

中国大陆

40~44

德国

88

韩国



885

泰国

471

台湾

888

新加坡

49

日本

955

马来西亚


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值