条码知识之十:EAN-128码(上)
- 格式:doc
- 大小:173.50 KB
- 文档页数:6
条形码分类及应用条形码是一种用不同间距和宽度的垂直条纹表示数据的图形化形式。
它是一种能被读取器读取并转换成数字或字符的图像标记。
条形码在商业和生活中有广泛的应用,可以用于商品管理、物流追踪、库存管理、票务系统以及交通领域等。
下面是关于条形码的分类及应用的详细回答。
一、条形码分类:1. EAN码:EAN码是国际物品编码协会定义的商品码,主要由13位数字组成。
它是全球最常用的商品条形码,用于全球统一商品识别。
2. UPC码:UPC码是美国商品条形码系统的一种,由12位数字组成。
UPC码主要用于北美地区的商品识别。
3. ISBN码:ISBN码是国际标准书号,用于对图书等出版物进行唯一标识。
它由长为13位的EAN码组成。
4. QR码:QR码是快速响应码的缩写,它是一种二维条码。
与一维条码不同,QR码是一种矩阵或点阵形式的二维码,可以存储大量信息。
5. CODE128码:CODE128码是一种可变长的字符码,可以编码所有的ASCII 字符。
它主要用于物流管理和库存管理等领域。
二、条形码应用:1. 商品管理:条形码能够对商品进行唯一标识,方便商家管理商品信息。
通过扫描条形码,可以快速获取商品的基本信息,如名称、价格、库存情况等。
并且还能够实现商品销售、进货和退货等业务的自动化处理。
2. 物流追踪:物流行业广泛使用条形码来追踪货物的运输过程。
通过在货物上粘贴条形码标签,并在各个环节扫描,可以实现货物信息的实时记录和跟踪。
这样一来,不仅能提高物流效率,还能降低错误发货和货物丢失的概率。
3. 仓库管理:条形码在仓库管理中发挥着重要作用。
通过在仓库存储的货物上贴上条形码标签,并配合扫描枪进行扫描,可以快速准确地实现入库、出库和库存盘点等操作。
这样可以提高仓库管理的效率,并降低因人为错误带来的损失。
4. 票务系统:条形码在票务系统中广泛使用,如电影票、机票、火车票等。
通过将票券上的条形码与个人信息进行关联,可以实现票券的防伪和验证。
贸易单元128条码(UCC/EAN-128)于1981年推出,是一种长度可变、连续性的字母数字条码。
与其他一维条码比较起来,128码是较为复杂的条码系统,而其所能支援的字符也相对地比其他一维条码多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
内容:大致分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。
特点:1.有自动输入信息,节省信息传递及输入的成本
2.保证信息传输的正确性和及时性
3.生产、配送、零售等各环节都能掌握商品动态。
4.允许双向的扫瞄处理。
应用领域:制造业的生产流程控制、批发物流业或运输业的仓储管理、车辆调配、货物追踪、医院血液样本的管理、政府对管制药品的控制追踪等。
目前我国所推行的128码是EAN-128码,EAN-128码是根据UCC/EAN-128码的定义标准将资料转变成条码符号,并采用128码逻辑,具有完整性、紧密性、连结性及高可靠度的特性。
辨识范围涵盖生产过程中一些补充性质且易变动之资讯,如生产日期、批号、计量等。
可应用於货运栈版标签、携带式资料库、连续性资料段、流通配送标签等。
其效益有: 1.变动性产品资讯的条码化。
2.国际流通的共通协议标准。
3.产品运送较佳的品质管理。
4.更有效的控制生产及配销。
5.提供更安全可靠的供给线。
实例:
如图,(00)为应用识别码,代表系列货运包装箱代码。
0为包装指示码,由厂商自行分配。
6901234为国家及厂商代号,由中国物品编码中心分配。
000000000为序号,由厂商自行分配。
9为检验码。
条码知识之九:EAN-128码(上)作者:优码来源:优码技术发表时间:2011-10-10 10:42:40 点击:70EAN-128码,现称GS1-128码,是专用于GS1系统中的条码,可以标注商品的附加信息,在商品信息的标识、产品的跟踪与追溯中有广泛的用途。
EAN-128码来自于CODE-128码,在字符集、条空规则上与CODE-128码完全一致,因此我们需要先来介绍一下CODE-128码。
CODE-128码是一种用模块组配法编制的条码,三套字符集共可以表示128个符号,故称128码,字符集包含数字,大小写英文字母、符号、控制符和00-99的100个双位数的数字。
每个字符的条码符号由三条三空11个模块组成,终止符为四条三空13个模块。
下图是三个字符集的字符与条空结构对照表。
由图中可以看出,与商品条码的三个子集不同,三个字符集共用一套条空结构,每一个字符集都有107个符号,每一个符号都有一个字符值。
字符集A和字符集B中的字符大部分是重叠的,只有字符值64以后的符号不同,字符集A中包含了控制符,而字符集B中包含了小写字母;字符集C除了最后七个辅助字符外,只包含了100个双位数的数字,由00-99,其对应的字符值与字符本身相同。
CODE-128码的编码规则:一个CODE-128条码由左空白区、起始符、数据字符、校验符、终止符、右空白区和供人识读的字符构成。
1、起始符有三个,分别是START A,START B和START C,起始符说明了该条码中的数据使用的字符集。
当表示的数据是四个或四个以上连续的数字时,必须使用START C,以缩短条码的长度。
2、校验符由起始符和数据区的字符值决定,其计算方法参见之前的《校验码的计算》一文。
CODE-128码的校验符是条码本身的特性,它不是数据的一部分,因此校验符不会在供人识读的数据中出现。
3、终止符STOP由四条三空13个模块构成,三个字符集的终止符是同一个符号。
我来介绍条形码基本知识条码由一组规则排列的条、空和相应的字符组成。
这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。
这些条和空可以有各种不同的组合方法,从而构成不同的图形符号,即各种符号体系,也称码制,适用与不同的场合。
目前使用频率最高的几种码制是:EAN、UPC、三九码、交插二五码和EAN128码。
UPC码主要用于北美地区。
EAN码是国际通用符号体系,是一种定长,无含义的条码,主要用与商品标识。
EAN128码是由国际物品编码协会和美国统一代码委员会联合开发,共同采用的一种特定的条码符号。
它是一种连续型、非定长、有含义的高密度代码,用于表示生产日期、批号、数量、规格、保质期、收货地等更多的商品信息。
另有一些码制适用一些特定的场合,如库德巴码用于血库、图书馆、包裹等的跟踪管理。
二五码用于包装、运输和国际航空系统为机票进行顺序编码。
还有类似于三九码的九三码,它的密度较高,可以代替三九码。
上述这些条码都是一唯条码。
由于条码应用领域的不断拓展,对一定面积上的密度和信息量提出了更高的要求。
一维条码仅仅是对物品的标识,若想知道更多的信息,必须依赖数据库。
在没有数据库和不便联网的地方,一维条码的使用受到较大的限制,有时甚至变得毫无意义。
另外,要用一维条码表示汉字或图像信息几乎是不可能的。
为了更好的满足需求,一种新的条码编码形式--二维条码就应运而生了。
从结构上讲,二维条码分为两类,其中一类由距阵代码和点代码组成,其数据是以二维空间的形态编码的;另一类由多行条码符号组成,其数据以成串的数据行显示。
重叠的符号标记法有CODE49、CODE16K、PDF417。
PDF是便携式数据文件(PORTABLEDATAFILE)的缩写,417则与宽度代码有关,用来对字符编码。
距阵代码如:Maxicode、DataMatrix,CodeOne和DotCodeA,距阵代码标签可以做得很小,甚至可以做成硅晶片的标签,因此可以用于小物件。
128条码格式随着商业活动日益发展和电子化水平的不断提高,条码技术逐渐成为商业界和物流界中不可或缺的一种技术手段。
而128条码格式则是条码技术中最为重要的一种。
在本篇文章中,我们将探讨128条码格式的定义、特点、应用以及未来发展趋势。
一、128条码格式的定义128条码格式最初由美国普拉特-惠特尼公司于1981年所开发,其名称来源于条码的编码密度达到128个编码单位(单元)/英寸(cpsi),比较于之前常见的39条码格式具有更高的编码密度,进而可以存储更多的信息。
128条码格式采用条元的宽度来表示不同的字符,在条码中由于每个条元的组合都能表示一定的字符,因此存储信息时可以根据长度和宽度控制存储空间和信息量的大小。
二、128条码格式的特点1.高密度:128条码的每英寸编码单元数目达到128个左右,相比于其他条码格式来说编码密度更高,信息存储空间更大,且条码能够容纳更多的字符,提高了信息的存储效率。
2.容错性强:128条码格式采用了循环编码技术,具有高度的容错能力,可以在部分条码被覆盖、污损、划伤等情形下仍能保证信息完整性和准确性,提高了条码的扫描率及数据读取率。
3.可靠性高:128条码格式可以在较长的距离内被扫描,其对光线、湿度、温度变化等因素的适应能力也很强,不易受到外界环境的干扰,保证了条码的稳定性和可靠性。
三、128条码格式的应用128条码格式因其高度的信息存储能力,容错能力和可靠性,在商业和物流行业得到了广泛的应用。
主要应用领域如下:1. 物流管理:128条码经常被应用在货物标签上,通过条码扫描设备可以自动识别货物的名称、价格、来源、目的地等信息,从而完成自动化管理。
2. 商品售卖:128条码被广泛地应用在商品标签上,通过扫描设备可以自动识别商品的基本信息,比如售价、名称、描述等,从而可以提高商品的销售速度和效率。
3. 电子商务:128条码作为电子商务的标准之一,可以将商品、客户、订单等信息存储于条码之中,实现信息的实时传输和记录,从而更好地了解客户需求,提高物流效率。
条形码编码之Code128、EAN128Code128简介:Code128码于1981年推出,是一种长度可变、连续性的字母数字条码。
与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
Code128特性:1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个128码,可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。
Code128各编码方式的编码范围:1、Code128A:标准数字和字母,控制符,特殊字符;2、Code128B:标准数字和字母,小写字母,特殊字符;3、Code128C/EAN128:[00]-[99]的数字对集合,共100个,即只能表示偶数位长度的数字。
Code128编码规则:开始位+[FNC1(为EAN128码时加)]+数据位+检验位+结束位Code128检验位计算:(开始位对应的ID值+每位数据在整个数据中的位置×每位数据对应的ID 值)% 103Code128编码表:ID Code128A Code128B Code128C BandCode 编码值0 SP SP 0 212222 bbsbbssbbss1 ! ! 1 222122 bbssbbsbbss3 # # 3 121223 bssbssbbsss4 $ $ 4 121322 bssbsssbbss5 % % 5 131222 bsssbssbbss6 & & 6 122213 bssbbssbsss7 ' ' 7 122312 bssbbsssbss8 ( ( 8 132212 bsssbbssbss9 ) ) 9 221213 bbssbssbsss10 * * 10 221312 bbssbsssbss11 + + 11 231212 bbsssbssbss12 , , 12 112232 bsbbssbbbss13 - - 13 122132 bssbbsbbbss14 . . 14 122231 bssbbssbbbs15 / / 15 113222 bsbbbssbbss16 0 0 16 123122 bssbbbsbbss17 1 1 17 123221 bssbbbssbbs18 2 2 18 223211 bbssbbbssbs19 3 3 19 221132 bbssbsbbbss20 4 4 20 221231 bbssbssbbbs21 5 5 21 213212 bbsbbbssbss22 6 6 22 223112 bbssbbbsbss23 7 7 23 312131 bbbsbbsbbbs24 8 8 24 311222 bbbsbssbbss25 9 9 25 321122 bbbssbsbbss26 : : 26 321221 bbbssbssbbs27 ; ; 27 312212 bbbsbbssbss28 < < 28 322112 bbbssbbsbss29 = = 29 322211 bbbssbbssbs30 > > 30 212123 bbsbbsbbsss32 @ @ 32 232121 bbsssbbsbbs33 A A 33 111323 bsbsssbbsss34 B B 34 131123 bsssbsbbsss35 C C 35 131321 bsssbsssbbs36 D D 36 112313 bsbbsssbsss37 E E 37 132113 bsssbbsbsss38 F F 38 132311 bsssbbsssbs39 G G 39 211313 bbsbsssbsss40 H H 40 231113 bbsssbsbsss41 I I 41 231311 bbsssbsssbs42 J J 42 112133 bsbbsbbbsss43 K K 43 112331 bsbbsssbbbs44 L L 44 132131 bsssbbsbbbs45 M M 45 113123 bsbbbsbbsss46 N N 46 113321 bsbbbsssbbs47 O O 47 133121 bsssbbbsbbs48 P P 48 313121 bbbsbbbsbbs49 Q Q 49 211331 bbsbsssbbbs50 R R 50 231131 bbsssbsbbbs51 S S 51 213113 bbsbbbsbsss52 T T 52 213311 bbsbbbsssbs53 U U 53 213131 bbsbbbsbbbs54 V V 54 311123 bbbsbsbbsss55 W W 55 311321 bbbsbsssbbs56 X X 56 331121 bbbsssbsbbs57 Y Y 57 312113 bbbsbbsbsss58 Z Z 58 312311 bbbsbbsssbs59 [ [ 59 332111 bbbsssbbsbs60 \ \ 60 314111 bbbsbbbbsbs61 ] ] 61 221411 bbssbssssbs62 ^ ^ 62 431111 bbbbsssbsbs63 _ _ 63 111224 bsbssbbssss64 NUL ` 64 111422 bsbssssbbss65 SOH a 65 121124 bssbsbbssss66 STX b 66 121421 bssbssssbbs67 ETX c 67 141122 bssssbsbbss68 EOT d 68 141221 bssssbssbbs69 ENQ e 69 112214 bsbbssbssss70 ACK f 70 112412 bsbbssssbss71 BEL g 71 122114 bssbbsbssss72 BS h 72 122411 bssbbssssbs73 HT i 73 142112 bssssbbsbss74 LF j 74 142211 bssssbbssbs75 VT k 75 241211 bbssssbssbs76 FF I 76 221114 bbssbsbssss77 CR m 77 413111 bbbbsbbbsbs78 SO n 78 241112 bbssssbsbss79 SI o 79 134111 bsssbbbbsbs80 DLE p 80 111242 bsbssbbbbss81 DC1 q 81 121142 bssbsbbbbss82 DC2 r 82 121241 bssbssbbbbs83 DC3 s 83 114212 bsbbbbssbss84 DC4 t 84 124112 bssbbbbsbss85 NAK u 85 124211 bssbbbbssbs86 SYN v 86 411212 bbbbsbssbss87 ETB w 87 421112 bbbbssbsbss88 CAN x 88 421211 bbbbssbssbs89 EM y 89 212141 bbsbbsbbbbs90 SUB z 90 214121 bbsbbbbsbbs91 ESC { 91 412121 bbbbsbbsbbs92 FS | 92 111143 bsbsbbbbsss93 GS } 93 111341 bsbsssbbbbs94 RS ~ 94 131141 bsssbsbbbbs95 US DEL 95 114113 bsbbbbsbsss96 FNC3 FNC3 96 114311 bsbbbbsssbs97 FNC2 FNC2 97 411113 bbbbsbsbsss98 SHIFT SHIFT 98 411311 bbbbsbsssbs99 CODEC CODEC 99 113141 bsbbbsbbbbs100 CODEB FNC4 CODEB 114131 bsbbbbsbbbs101 FNC4 CODEA CODEA 311141 bbbsbsbbbbs102 FNC1 FNC1 FNC1 411131 bbbbsbsbbbs103 StartA StartA StartA 211412 bbsbssssbss104 StartB StartB StartB 211214 bbsbssbssss105 StartC StartC StartC 211232 bbsbssbbbss106 Stop Stop Stop 2331112 bbsssbbbsbsbb Code128编码示例:以95270078 为例Code128A,开始位对应的ID为103,第1位数据9对应的ID为25,第2位数据5对应的ID为21,依此类推,可以计算检验位= (103 + 1*25 + 2*21 + 3*18 + 4*23 + 5*16 + 6*16 + 7*23 + 8*24) % 103 = 21,即检验位的ID为21。
EAN-128EAN-128 码可表示之信息为了让供应链的生意伙伴可以共享同一条形码标准,不需重复黏贴条形码卷标,不同的信息系统都可以识别而加以应用,所以EAN-128利用2~4位数的应用识别码(Application Identifiers)定义紧跟其后的编号的意义及格式。
如 (01)代表14位数的商品代号,(10)代表20位以内文数字的批号,(17) 是6位数的有效日期,(30)是8位数以内的商品数量,(310)代表重量,(410)代表送达对象的地址码等等。
∙识别代码–交易包装、物流包装、地址、资产、客户∙用于追踪的号码–批号、序号∙日期–生产日期、包装日期、保存期限∙交易包装之计量值–重量、容量、面积、尺寸∙物流包装之计量值–重量、容量、面积、尺寸∙邮政编码–国内外送达对象∙特定用途及内部应用之编号–折价券、订单编号等运送容器序号 (SSCC18)在EAN-128码中最重要且应用最广泛的编号是运送容器序号 SSCC-18 (Serial Shipping Container Code),用来识别每一个的运送容器,如瓦楞纸箱、物流箱、栈板、货柜等,其号码组成如下:EDI 信息传输之识别代号纯数字固定 18 位数无意义编号,主要用来识别物流包装,用于物流作业AI 识别代码AN/UCC-128码是个极有弹性的条形码符号,因为它可以串连数项的信息,而且以不同的长度呈现于一个条形码中。
而EAN/UCC-128码中的AI即为识别代码,运用2~4码的AI,用来定义紧跟其后的信息码内容及格式,如此则可依产业或全球系统的需求,不断地扩充编码。
以下为一些常见的用法:EAN-128 之交易包装识别代号∙应用识别码后紧接为“ 9 ” 表示变动的计量值 ( 重量、容量、尺寸)的交易包装,必须连结其它计量的应用识别码 (AI30 、 AI32nn 、AI35nn 、 AI36nn) 等来表示其实际的计量值∙AI02 用来识别物流包装内装的最大单位的交易包装∙通常与 AI00 连结使用, AI02 之后如为“ 9 ” 则必须连结 AI37 来表示其实际的数值EAN-128 用于追踪商品之编号∙AI10 用于识别商品之批号∙AI21 用于识别商品之序号∙均为可变动长度 1~20 内之文数字∙通常都连结在主要之商品识别代号 AI10(EAN-13 、 EAN-14) 之后EAN-128 之日期代号∙N1~N6 为 YY ( 年份) MM( 月份 ) DD ( 日期 ) 年份取西历之尾数两位,如果日期不确定以“ 00 ” 填补E AN-128 之计量值–内装商品之数量∙AI30–用以代表交易包装内装的商品数量,须与 AI(01) 连结使用§∙AI37 –用以代表物流包装装载的最大交易包装数量,必须与 AI(02) 连结使用∙均为变动长度 1~8 位以内之数用EAN-128 之计量值–商品净重∙商品净重的单位为公斤∙AI310n 的“ n ” 表示小数点后有“ n ” 位数例如 (3100)000035=35kg(3101)000035=3.5kg(3102)000035=0.35kg:以此类推EAN-128 之订单编号∙AI400 用以两交易伙伴间之订单编号之识别∙此订单编号由发出订单的客户所编定,其为变动长度 1~30 位以内之文数字EAN-128 之托运代号∙托运代号由货运公司自己编定,或经货运公司同意后交由托运的客户来编∙N1 .... Ni 是货运公司的 EAN 国家代号及厂商代号,其后的号码则为识别某一批托运货品的代让 ( 可能包含了 1~ 数个的物流包装 ) ,文数字均可,总长度不能超过 30 个字EAN-128 之地址码EAN-128 之邮政编码之编号∙AI420 用以识别国内收件者之邮政编码为可变动长度 20 位以内之文数字∙AI421 用以识别国外收件者之邮政编码、编号方式为 N1N2N3 为 (ISO 所订定之国家代号 ) 再加上 9 位数以内文数字EAN-128 之资产识别代号∙AI8003 用以识别可回收之资产∙资产识别代码:以 EAN-13 之编号方式来识别不同型态之可回资产如:栈板、物流箱、啤酒桶、瓦斯桶等∙同一资产之序号:此序号可视需要选择编或不编,为变动长度 1~16 位文数字均可,用来识别同一型态但不同个数的可回收资产∙AI8004 用以识别一般之固定资产如:机器设备、办以家具等∙资产识别代码: EAN 之国家代号 + 厂商代号 + 资产代号 ( 文数字均可 ) 在 30 位以内EAN-128 用于识别客户之编号∙AI8018 用以识别服务业之客户,用于贵宾卡、挂号证、认同卡等∙编号为固定长度 18 位之数字。
EAN-128码和Code-128码的区别什么是Code-128码?什么是EAN-128码?二者之间有什么区别?接下来小编就给大家解除心中的疑惑。
Code-128码是一种高密度的条形码,可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),故称128码。
Code-128码有三个版本:A码(数字、大写字母、控制字符)、B码(数字、大小写字母、字符)、C码(双位数字)。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
EAN-128码来源于Code-128码,在字符集和条空规则上与Code-128码完全一致,是我国所推行的128码。
EAN-128是根据EAN/UCC-128码定义标准将信息转变成条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。
EAN-128条形码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等。
EAN-128码和Code-128码的区别:1、应用范围不同。
Code-128码可以用于任何管理系统中的自动识别,EAN-128码必须用在EAN/UCC系统中,用来表示商品的储运单元或者物流单元的信息。
凡是用EAN-128条形码表示的内容必须符合EAN/UCC系统的规定,即带有应用标识符的数据格式。
2、组成部分有区别。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
而EAN-128码组成部分是Code-128的基础上,在数据区前添加了一个FNC1应用标识符,即:空白区域、起始标记、FNC1、数据区、校验符、终止符、空白区域。
3、数据长度有差别。
EAN-128条形码其实与Code-128C码的编码规则是一样的,只是在数据前添加了一个FNC1应用标识符,所以EAN-128码的数据长度只能是偶数位(应用识别码和配送邮政码不计算在内),而Code-128码无论是奇数位还是偶数位的数据长度都支持。
UCC/EAN-128 特性及与Code128的区别UCC/EAN-128条码符号是ANCC系统(即EAN·UCC系统)中使用的一种条码符号,也是一种商品条码符号。
UCC/EAN-128条码是普通128条码(即Code128码)的子集。
经原国际物品编码协会(EAN)、美国统一代码委员会(UCC)和国际自动识别制造商协会(AIM)同意,把起始符后面的第一个字符是Code128码中的“功能1”(FNC1)字符的符号结构给EAN·UCC系统专门使用。
UCC/EAN-128条码是EAN·UCC系统中唯一可用于表示附加信息的条码,可广泛用于非零售贸易项目、物流单元、资产、位置的标识。
今年,UCC/EAN-128条码已被更名为GS1-128条码。
1. UCC/EAN-128条码的特点·UCC/EAN-128条码的编码字符集属于字母/数字式字符集。
字符集中包括,ASCII码(美国信息交换标准码)中码值从00至127的128个码所代表的字符(这正是128条码被称作Code128的原因)以及00至99这100个两位数字。
其中的ASCII码字符包括,0~9这十个数字,全部英文大小写字母,“!”、“,”、“+”、“-”、“*”、“/”、“@”、“空格”等符号以及“DEL”、“ESC”等控制字符。
但是UCC/EAN-128条码不使用“空格”符号。
注:通过使用功能4(FNC4)字符,Code128条码还能对ASCII值为128~255的字符编码,这一功能保留在将来使用,但UCC/EAN-128条码不使用。
·UCC/EAN-128条码使用一个起始符加一个FNC1字符的双字符起始图形,这是UCC/EAN-128条码的特殊标志。
·除终止符外,每个条码字符由3个条和3个空构成。
每个条或空由1~4个模块组成,每个条码字符的总模块数为11。
UCC/EAN-128码属于模块组配的条码,又称“n,k”条码,即每个字符总模块数为11(n=11)、由3个条和3个空(k=3)组成。
ean128与code128条形码算法分析【code128条形码组成】除终⽌符(STOP)由13个模块组成外,其他字符均由11个模块组成就是说,如果⽤‘1’表⽰⿊线(实模块),⽤‘0’表⽰⽩线(空模块),那么每表⽰⼀个字符就需要11条线,也就是11个模块。
在条码字符中,每三个条和三个空组成⼀个字符,终⽌符有四个条和三个空组成。
就是说,这11条线的颜⾊,是依据⼀定的规则将其分布于三个⿊线区和三个⽩线区,当然是⿊⽩相间的。
就像这样: 11100110100,11011011000。
具体的编码要参照码表,查找对应的字符或编码。
【code128码表】其中b=>black代表⿊线,s=>space代表⽩线ID Code128A Code128B Code128C BandCode编码值0SP SP0212222bbsbbssbbss 1!!1222122bbssbbsbbss 2""2222221bbssbbssbbs 3##3121223bssbssbbsss 4$$4121322bssbsssbbss 5%%5131222bsssbssbbss 6&&6122213bssbbssbsss 7''7122312bssbbsssbss 8((8132212bsssbbssbss 9))9221213bbssbssbsss 10**10221312bbssbsssbss 11++11231212bbsssbssbss 12,,12112232bsbbssbbbss 13--13122132bssbbsbbbss 14..14122231bssbbssbbbs 15//15113222bsbbbssbbss 160016123122bssbbbsbbss 171117123221bssbbbssbbs 182218223211bbssbbbssbs 193319221132bbssbsbbbss 204420221231bbssbssbbbs 215521213212bbsbbbssbss 226622223112bbssbbbsbss 237723312131bbbsbbsbbbs 248824311222bbbsbssbbss 259925321122bbbssbsbbss 26::26321221bbbssbssbbs 27;;27312212bbbsbbssbss 28<<28322112bbbssbbsbss 29==29322211bbbssbbssbs 30>>30212123bbsbbsbbsss 31??31212321bbsbbsssbbs 32@@32232121bbsssbbsbbs 33A A33111323bsbsssbbsss 34B B34131123bsssbsbbsss 35C C35131321bsssbsssbbs 36D D3*******bsbbsssbsss 37E E37132113bsssbbsbsss 38F F38132311bsssbbsssbs 39G G3*******bbsbsssbsss 40H H40231113bbsssbsbsss40H H40231113bbsssbsbsss 41I I41231311bbsssbsssbs 42J J42112133bsbbsbbbsss 43K K43112331bsbbsssbbbs 44L L44132131bsssbbsbbbs 45M M45113123bsbbbsbbsss 46N N46113321bsbbbsssbbs 47O O47133121bsssbbbsbbs 48P P4*******bbbsbbbsbbs 49Q Q49211331bbsbsssbbbs 50R R50231131bbsssbsbbbs 51S S5*******bbsbbbsbsss 52T T52213311bbsbbbsssbs 53U U53213131bbsbbbsbbbs 54V V54311123bbbsbsbbsss 55W W55311321bbbsbsssbbs X X56331121bbbsssbsbbs Y Y57312113bbbsbbsbsss Z Z58312311bbbsbbsssbs [[59332111bbbsssbbsbs \\60314111bbbsbbbbsbs ]]61221411bbssbssssbs ^^62431111bbbbsssbsbs __63111224bsbssbbssss NUL`64111422bsbssssbbss SOH a65121124bssbsbbssss STX b66121421bssbssssbbs ETX c67141122bssssbsbbss EOT d6*******bssssbssbbs ENQ e69112214bsbbssbssss ACK f70112412bsbbssssbss BEL g7*******bssbbsbssss BS h72122411bssbbssssbs HT i73142112bssssbbsbss LF j74142211bssssbbssbs VT k75241211bbssssbssbs FF I76221114bbssbsbssss CR m77413111bbbbsbbbsbs SO n78241112bbssssbsbss SI o79134111bsssbbbbsbs DLE p8*******bsbssbbbbss DC1q81121142bssbsbbbbss DC2r82121241bssbssbbbbs DC3s83114212bsbbbbssbssDC4t84124112bssbbbbsbss NAK u85124211bssbbbbssbs SYN v86411212bbbbsbssbss ETB w87421112bbbbssbsbss CAN x88421211bbbbssbssbs EM y89212141bbsbbsbbbbs SUB z90214121bbsbbbbsbbs ESC{91412121bbbbsbbsbbs FS|92111143bsbsbbbbsssGS}93111341bsbsssbbbbsRS~94131141bsssbsbbbbsUS DEL95114113bsbbbbsbsssFNC3FNC396114311bsbbbbsssbsFNC2FNC297411113bbbbsbsbsssSHIFT SHIFT98411311bbbbsbsssbsCODEC CODEC99113141bsbbbsbbbbsCODEB FNC4CODEB114131bsbbbbsbbbsFNC4CODEA CODEA311141bbbsbsbbbbsFNC1FNC1FNC1411131bbbbsbsbbbsStartA StartA StartA211412bbsbssssbssStartB StartB StartB211214bbsbssbssssStartC StartC StartC211232bbsbssbbbssStop Stop Stop2331112bbsssbbbsbsbb【Code128各编码⽅式的编码范围】1、Code128A:标准数字和字母,控制符,特殊字符;2、Code128B:标准数字和字母,⼩写字母,特殊字符;3、Code128C/EAN128:[00]-[99]的数字对集合,共100个,即只能表⽰偶数位长度的数字。
EAN-128码和Code-128码的区别什么是Code-128码?什么是EAN-128码?二者之间有什么区别?接下来小编就给大家解除心中的疑惑。
Code-128码是一种高密度的条形码,可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),故称128码。
Code-128码有三个版本:A码(数字、大写字母、控制字符)、B码(数字、大小写字母、字符)、C码(双位数字)。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
EAN-128码来源于Code-128码,在字符集和条空规则上与Code-128码完全一致,是我国所推行的128码。
EAN-128是根据EAN/UCC-128码定义标准将信息转变成条码符号,具有完整性、紧密性、连续性及高可靠度,能更多地标识贸易单元中需要标识的信息,如生产日期、数量、批号、规格等。
EAN-128条形码多应用于货运标签、便携式资料库、连续性资料段、物流配送标签等。
EAN-128码和Code-128码的区别:1、应用范围不同。
Code-128码可以用于任何管理系统中的自动识别,EAN-128码必须用在EAN/UCC系统中,用来表示商品的储运单元或者物流单元的信息。
凡是用EAN-128条形码表示的内容必须符合EAN/UCC系统的规定,即带有应用标识符的数据格式。
2、组成部分有区别。
一个Code-128码有六部分组成:空白区域、起始标记、数据区、校验符、终止符、空白区域。
而EAN-128码组成部分是Code-128的基础上,在数据区前添加了一个FNC1应用标识符,即:空白区域、起始标记、FNC1、数据区、校验符、终止符、空白区域。
3、数据长度有差别。
EAN-128条形码其实与Code-128C码的编码规则是一样的,只是在数据前添加了一个FNC1应用标识符,所以EAN-128码的数据长度只能是偶数位(应用识别码和配送邮政码不计算在内),而Code-128码无论是奇数位还是偶数位的数据长度都支持。
条码code128编码规则Code128简介:Code128码于1981年推出,是一种长度可变、连续性的字母数字条码。
与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
Code128特性:1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个128码,可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。
Code128各编码方式的编码范围:1、Code128A:标准数字和字母,控制符,特殊字符;2、Code128B:标准数字和字母,小写字母,特殊字符;3、Code128C/EAN128:[00]-[99]的数字对集合,共100个,即只能表示偶数位长度的数字。
Code128编码规则:开始位+[FNC1(为EAN128码时加)]+数据位+检验位+结束位Code128检验位计算:(开始位对应的ID值+每位数据在整个数据中的位置×每位数据对应的ID值)% 103 Code128编码表:Code128编码示例:以 95270078 为例Code128A,开始位对应的ID为103,第1位数据9对应的ID为25,第2位数据5对应的ID为21,依此类推,可以计算检验位 = (103 + 1*25 + 2*21 + 3*18 + 4*23 + 5*16 + 6*16 + 7*23 + 8*24) % 103 = 21,即检验位的ID为21。
对照编码表,95270078 编码表示为:开始位StartA(bbsbssssbss)+数据位[9(bbbssbsbbss)+ 5(bbsbbbssbss)+2(bbssbbbssbs)+ 7(bbbsbbsbbbs)+ 0(bssbbbsbbss)+ 0(bssbbbsbbss)+ 7(bbbsbbsbbbs)+ 8(bbbsbssbbss)]+检验位21(bbsbbbssbss)+结束位Stop(bbsssbbbsbsbb),即:bbsbssssbssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbsbbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbssbbssbbs bbbssbssbbsssbbbsbsbb。
EAN、ITF-14、UCC/EAN-128区别与制作条码EAN ITF-14 UCC/EAN-128 条码打印软件条码是商品的标识,在如今的商品销售,库存,运输等环节非常常见。
尤其是商品流通环节更离不开条码的运用。
EAN、ITF-14、UCC/EAN-128条码都是用在商品流通环节的条码,但是,不同的条码具体的应用范围也有自己的“主攻点”。
比如说EAN码我们常在超市等零售形式的场合中见到其应用。
ITF-14则是常用储运和批发环节中。
这种条码比较特殊,我们可以很容易就分别出来,它的外观形状是带有支撑条的,或者说是保护框。
而UCC/EAN-128则适用于商品的物流环节。
这几种条码可以说是运用非常广泛,是比较普及的条码类型。
在做条码打印、印刷的时候,就需要通过条码打印软件进行打印设置。
EAN用于商品零售环节的条码类型,定长,在外观上起始符、中间分隔符、终止符都要比其它条在底部长出一些,以方便辨认。
常见的有两种条码格式,一种是标准码EAN-13有13位条码数字。
这种条码其中前12位为商品项目代码和编号最后一位是校验位。
因为最后一位是根据前12经过一定的计算得出的,所以不能随便输入。
在条码打印软件中,一般会用软件自动生成最后一位校验位。
比如在领跑标签条码打印软件中,可以在外观设置中,勾选“生成数据校验”“校验数据可见”两个复选框选项。
因为最后一位校验位是由条码打印软件自动生成的,所以在数据源最后输入数据对象内容的时候,只需要输入12位就可以了。
比如在领跑标签条码打印软件最后ean-13码的设置方法的关键步骤为(具体的操作方法可以再本站的其他文章中找到相关的EAN-13码的设置方法):另一种格式EAN-8缩短码,用于标识的数字代码为8位的商品条形码,由7位数字表示的商品项目代码和1位数字表示的校验符组成。
其在条码打印软件中的制作方法与EAN-13码一样。
这里不再阐述。
ITF-14用于商品的储运和批发环节的条码类型,定长14位,它是基于交叉二五码的一种条码。
贸易单元128条码(UCCEAN-128)贸易单元128条码(UCC/EAN-128)于1981年推出,是一种长度可变、连续性的字母数字条码。
与其他一维条码比较起来,128码是较为复杂的条码系统,而其所能支援的字符也相对地比其他一维条码多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
内容:大致分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。
特点:1.有自动输入信息,节省信息传递及输入的成本2.保证信息传输的正确性和及时性3.生产、配送、零售等各环节都能掌握商品动态。
4.允许双向的扫瞄处理。
应用领域:制造业的生产流程控制、批发物流业或运输业的仓储管理、车辆调配、货物追踪、医院血液样本的管理、政府对管制药品的控制追踪等。
目前我国所推行的128码是EAN-128码,EAN-128码是根据UCC/EAN-128码的定义标准将资料转变成条码符号,并采用128码逻辑,具有完整性、紧密性、连结性及高可靠度的特性。
辨识范围涵盖生产过程中一些补充性质且易变动之资讯,如生产日期、批号、计量等。
可应用於货运栈版标签、携带式资料库、连续性资料段、流通配送标签等。
其效益有: 1.变动性产品资讯的条码化。
2.国际流通的共通协议标准。
3.产品运送较佳的品质管理。
4.更有效的控制生产及配销。
5.提供更安全可靠的供给线。
实例:如图,(00)为应用识别码,代表系列货运包装箱代码。
0为包装指示码,由厂商自行分配。
6901234为国家及厂商代号,由中国物品编码中心分配。
000000000为序号,由厂商自行分配。
9为检验码。
条码知识之九:EAN-128码(上)
作者:优码来源:优码技术发表时间:2011-10-10 10:42:40 点击:
70
EAN-128码,现称GS1-128码,是专用于GS1系统中的条码,可以标注商品的附加信息,在商品信息的标识、产品的跟踪与追溯中有广泛的用途。
EAN-128码来自于CODE-128码,在字符集、条空规则上与CODE-128码完全一致,因此我们需要先来介绍一下CODE-128码。
CODE-128码是一种用模块组配法编制的条码,三套字符集共可以表示128个符号,故称128码,字符集包含数字,大小写英文字母、符号、控制符和00-99的100个双位数的数字。
每个字符的条码符号由三条三空11个模块组成,终止符为四条三空13个模块。
下图是三个字符集的字符与条空结构对照表。
由图中可以看出,与商品条码的三个子集不同,三个字符集共用一套条空结构,每一个字符集都有107个符号,每一个符号都有一个字符值。
字符集A和字符集B中的字符大部分是重叠的,只有字符值64以后的符号不同,字符集A中包含了控制符,而字符集B中包含了小写字母;字符集C除了最后七个辅助字符外,只包含了100个双位数的数字,由00-99,其对应的字符值与字符本身相同。
CODE-128码的编码规则:一个CODE-128条码由左空白区、起始符、数据字符、校验符、终止符、右空白区和供人识读的字符构成。
1、起始符有三个,分别是START A,START B和START C,起始符说明了该条码中的数据使用的字符集。
当表示的数据是四个或四个以上连续的数字时,必须使用START C,以缩短条码的长度。
2、校验符由起始符和数据区的字符值决定,其计算方法参见之前的《校验码的计算》一文。
CODE-128码的校验符是条码本身的特性,它不是数据的一部分,因此校验符不会在供人识读的数据中出现。
3、终止符STOP由四条三空13个模块构成,三个字符集的终止符是同一个符号。
由于字符集B中包含了比较丰富的字符,所以表示由英文字母和符号构成的数据时通常都会选用B字符集,如果只用大写字母则选字符集A和字符集B是一样的。
编码示例:(1)BEIJING'08 (2) GS1-CHINA (3)20091020
(1) |START A| B | E | I | J | I | N | G | ' | 0 | 8 |校验符|STOP| (使用A字符集)
把以上字符对应的条空结构连接起来就构成了一个表示BEIJING'08的条码符号。
(2) |START B| G | S | 1 | - | C | H | I | N | A |校验符|STOP| (使用B字符集)
(3) |START C|20|09|10|20|校验符|STOP| (使用C字符集)
*注意使用C字符集的(3)与使用A字符集的(1)中表示数字的不同点,AB 字符集只能表示单个的数字,而C字符集每一个条码符号都表示2位数字。
CODE-128条码允许在条码中间改变使用的字符集,这个功能依靠另外三个辅助字符来完成:CODE A,CODE B,CODE C。
例如POSTCODE450002用128条码表示:|START A| P | O | S | T | C | O | D | E | 4 | 5 | 0 | 0 | 0 | 2 |校验符|STOP|
全部使用A字符集,一共要使用17个码字。
如果把数字部分改用C字符集就会缩短条码的长度,使用15个码字:
|START A| P | O | S | T | C | O | D | E |CODE C| 45 | 00 | 02 |校验符|STOP|
另一个辅助字符SHIFT可以使其后的一个字符从字符集A进入字符集B或从字符集B进入字符集A,之后的第二个字符及以后的符号仍然回到原字符集,它不能进入或退出字符集C。
例:
|START B| C | h | i | n | a |SHIFT| CR | W | o | r | l | d |校验符|STOP|
该条码在阅读时可以产生以下效果:
China
World
原因是SHIFT让其后的一个字符CR使用了字符集A,而CR是计算机中的回
车键,即在读出China后产生一个回车键再读World。