Code128一维条码中A码、B码、C码的区别

合集下载

128条形码编码规则

128条形码编码规则

128条形码编码规则条形码CODE128编码规则CODE128简介CODE128码于1981年推出,是一种长度可变、连续性的字母数字条码。

与其他一维条码比较起来,相对较为复杂,支持的宇元也相对较多,又有不同的编码为式可供交互运用,因此其应用弹性也较大。

CODE 128 特性1、具有A、B、C三种不同的编码类型,可提供标准ASC II中128个宇元的编码使用;2、允许双向扫描;3、可自行决定是否加上校验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个CODE128码可以由A、B、C 三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。

CODE 128编码方式的编码范围1、CODE128A:标准数字、大写字母、控制符及特殊宇符;2、CODE128B:标准数字、大写宇母、小写字母及特殊字符;3、CODE128C/EAN128: [00]~[99]的数字对集合,共100个,既只能表示偶数位长度的数字。

CODE 128编码规则开始位+[FNC1(为EAN128码时附加)]+数据位+校验位+结束位CODE 128校验位计算(开始位对应ID+每位数据在整个数据中的位置×每位数据对应的ID值)% 103CODE 128编码表ID ASC II Cade128A Cade128B Cade128C BandCode 编码值0 32 SP SP 00 212222 110110011001 33 ! ! 01 222122 110011011002 34 “ “ 02 222221 110011001103 35 # # 03 121223 100100110004 36 $ $ 04 121322 100h00011005 37 % % 05 131222 100010011006 38 & & 06 122213 100110010007 39 ‘ ‘ 07 122312 100110001008 40 ( ( 08 132212 100011001009 41 ) ) 09 221213 1100h00h00010 42 * * 10 221312 1100100010011 43 + + 11 231212 1100010010012 44 , , 12 112232 1011001110013 45 - - 13 122132 1001101110014 46 . . 14 122231 1001100111015 47 / / 15 113222 1011100110016 48 0 0 16 123122 1001110110017 49 1 1 17 123221 1001110011018 50 2 2 18 223211 1100111001019 51 3 3 19 221132 1100101110020 52 4 4 20 221231 1100100111021 53 5 5 21 213212 1101110010022 54 6 6 22 223112 1100111010023 55 7 7 23 312131 1110110111024 56 8 8 24 311222 1110100110025 57 9 9 25 321122 1110010110027 59 ; ; 27 312212 1110110010028 60 < < 28 322112 1110011010029 61 = = 29 322211 1110011001030 62 > > 30 212123 1101101100031 63 ? ? 31 212321 1101100011032 64 @ @ 32 232121 1100011011033 65 A A 33 111323 1010001100034 66 B B 34 131123 1000101100035 67 C C 35 131321 1000100011036 68 D D 36 112313 1011000100037 69 E E 37 132113 1000110100038 70 F F 38 132311 1000110001039 71 G G 39 211313 1101000100040 72 H H 40 231113 1100010100041 73 I I 41 231311 1100010001042 74 J J 42 112133 1011011100043 75 K K 43 112331 1011000111044 76 L L 44 132131 1000110111045 77 M M 45 113123 1011101100046 78 N N 46 113321 1011100011047 79 O O 47 133121 1000111011048 80 P P 48 313121 1110111011049 81 Q Q 49 211331 1101000111050 82 R R 50 231131 1100010111051 83 S S 51 213113 1101110100052 84 T T 52 213311 1101110001053 85 U U 53 213131 1101110111054 86 V V 54 311123 1110101100055 87 W W 55 311321 1110100011057 89 Y Y 57 312113 1110110100058 90 Z Z 58 312311 11101100010 1110001101059 91 [ [ 59 33211160 92 \ \ 60 3141111110111101011001000010 61 93 ] ] 61 221411 11110001010 62 94 ^ ^ 62 431111 1010011000063 95 _ _ 63 11122464 96 NUL ` 64 111422 1010000110065 97 SOH a 65 121124 1001011000066 98 STX b 66 121421 1001000011067 99 ETX c 67 141122 1000010110068 100 EOT d 68 141221 1000010011069 101 ENQ e 69 112214 1011001000070 102 ACK f 70 112412 1011000010071 103 BEL g 71 122114 1001101000072 104 BS h 72 122411 1001100001073 105 HT i 73 142112 1000011010074 106 LF j 74 142211 1000011001075 107 VT k 75 241211 1100001001076 108 FF l 76 221114 1100101000077 109 CR m 77 413111 1111011101078 110 SO n 78 241112 110000101007910001111010 111 SI o 79 13411180 112 DLE p 80 111242 1010011110081 113 DC1 q 81 121142 1001011110082 114 DC2 r 82 121241 1001001111083 115 DC3 s 83 114212 1011110010084 116 DC4 t 84 124112 1001111010085 117 NAK u 85 124211 1001111001086 118 SYN v 86 411212 1111010010087 119 ETB w 87 421112 1111001010088 120 CAN x 88 421211 1111001001089 121 EM y 89 212141 1101101111090 122 SUB z 90 214121 1101111011091 123 ESC { 91 412121 1111011011092 124 FS | 92 111143 1010111100093 125 GS } 93 111341 1010001111094 126 RS ~ 94 131141 100010111101011110100095 200 US DEL 95 1141131011110001096 201 FNC3 FNC3 96 11431197 202 FNC2 FNC2 97 4111131111010100098 203 SHIFT SHIFT 98 411311 1111010001099 204 CODEC CODEC 99 113141 10111011110100 205 CODEB FNC4 CODEB 114131 10111101110 101 206 FNC4 CODEA CODEA 311141 1110101111011110101110 102 207 FNCl FNCl FNCl 411131103 208 StartA StartA StartA 211412 1101000010011010010000 104 209 StartB StartB StartB 211214105 210 StartC StartC StartC 211232 11010111001100011101011 106 211 Stop Stop Stop 2331112CODE128 编码示例以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。

条码基本知识(续)

条码基本知识(续)

条形码有很多码制,其中药品电子监管码使用的是code128C 码,那么如何看懂这个条码,请看看下面的介绍。

条形码就是我们看到的商品上有的那些竖条条。

要不是项目上用到这个或许我一辈子也不会对那个感兴趣。

条形码其实是分成很多类的,虽然他们看起来都差不多……常见的条形码的码制被称为39码、128码、417码等等。

我今天主要讲的是128码即CODE128。

Code128码其实还分成三类,即128A、128B、128C。

它们的区别就是对应的字符表不一样。

那么Code128码到底怎么读呢?请看下面的图:从左往右是黑白相间的条形码,黑的叫“条”(B),白的叫“空”(S)。

如果你仔细看,条和空都有4种不同的宽度。

我们将它从细到粗赋予1、2、3、4这几个值。

然后我们开始按照粗细的值来阅读条码、结果如下:112322311312212131312222122222212241212131212113 21132331112注意这个结果是黑白相间的。

别只顾着读“条”忘了都空。

这边总共有61位。

Code128码有一个头一个尾。

尾总是2331112,这代表Code128已经结束。

其余的部分是6位为一个块,包括头。

头有3种:A)211412 B)211214 C)211232。

这分别表示此Code128是什么类型的。

(ABC其中一种)我们将我们读出来的码,去掉头和尾,重新分一次块:231131 | 221213 | 131222 | 212222 | 221224 | 121213 | 1212 11 | 32113正好是6位为一块。

其中最后一个块(除去尾段)是校验位,用于检查该条形码是否被正确编码。

然后,我们有一个字符表。

(应该说是我有这张表)这张字符对应各个编号是表示的什么。

我们这个是Code128C型。

C型码是纯数字的,每个块对应2位数字。

查表可得50 09 05 00 01 91 91。

有了这些知识,我们就可以尝试去写一个程序去生成条形码和识别条形码。

code128-A码、B码、C码的编码对比

code128-A码、B码、C码的编码对比

code128-A码、B码、C码的编码对比
code128码可表示从ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),所以称128码。

而Code128 码又分为A码,B码,C码三个子集。

那么A码,B码,C码编码规则有什么区别呢?下面就来简单介绍下。

(如下图在中琅条码生成软件中A码、B码,C码外观对比)
A码、B码、C码字符集介绍:
code128 A码可表示:大写英文字母、数字、控制字符组成的字符串,比如:ABC、ABC123。

code128 B码可表示:大小写英文字母、数字、字符组成的字符串,比如:Abc123、A-123(B)。

code128 C码可表示:仅可表示100个“两位”数字编码(00-99),比如:123456、00225869。

code128码的三种编码方式(也就是A码、B码、C码),选择何种编码方式进行编码完全取决于起始码的内容,A码、B码、C码起始码对比如下图:
终止码:无论是采用A、B、C何种编码方式,128码的终止码均为固定的一种型态,其逻辑型态皆为1100011101011。

以上就是关于code128条形码的A码、B码、C码编码对比,需要制作什么类型的条形码,可以在中琅条码生成软件中手动选择相应的码制、。

条形码编码规则

条形码编码规则

条形码编码规则唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。

根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。

永久性:产品代码一经分配,就不再更改,并且是终身的。

当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。

无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。

条形码的码制区别UPC:(统一产品代码)只能表示数字有A、B、C、D、E四个版本版本A - 12 位数字版本E - 7 位数字最后一位为校验位大小是宽1.5" 高1 " ,而且背景要与清晰主要使用于美国和加W拿大地区,用于工业、医药、仓库等部门当UPC 作为十二位进行解码时,定义如下:第一位= 数字标识(已经由UCC(统一代码委员会)所建立). 第2-6位= 生产厂家的标识号(包括第一位) 第7-11 = 唯一的厂家产品代码第12位= 校验位(used for error detection)Code 3 of 9 : 能表示字母、数字和其它一些符号共43个字符:A -Z,0 - 9,-.$/+%,pace 条形码的长度是可变化的通常用“*”号作为起始、终止符校验码不用代码密度介于3 - 9.4个字符/每英寸空白区是窄条的10倍用于工业、图书、以及票证自动化管理上Code 128: 表示高密度数据, 字符串字符串可变长符号内含校验码有三种不同版本: A, B, and C 可用128个字符分别在A, B, or C 三个字符串集合中用于工业、仓库、零售批发Interleaved 2-of-5 (I2 of 5): 只能表示数字0 -9 可变长度连续性条形码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成空白区比窄条宽10倍应用于商品批发、仓库、机场、生产/包装识别、工业中条形码的识读率高,可适用于固定扫描器可靠扫描在所有一维条形码中的密度最高Codabar(库德巴条形码): 可表示数字0 - 9,字符$、+、-、还有只能用作起始/终止符的a, b, c d四个字符可变长度没有校验位应用于物料管理、图书馆、血站和当前的机场包裹发送中空白区比窄条宽10倍非连续性条形码,每个字符表示为4条3空PDF417 (二维码): 多行组成的条形码不需要连接一个数据库,本身可存储大量数据应用于:医院、驾驶证、物料管理、货物运输当条形码受一定破坏时,错误纠正能使条形码能正确解码PDF417, 是S ymbol 科技公司于1990研制产品。

Code128

Code128

条码的码制码制即指条码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。

不同的码制有它们各自的应用领域:EAN 码:是国际通用的符号体系,是一种长度固定、无含意的条码,所表达的信息全部为数字,主要应用于商品标识39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等93码:是一种类似于39码的条码,它的密度较高,能够替代39码25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等Codabar码:应用于血库、图书馆、包裹等的跟踪管理条码的符号一个完整的条码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图:静区,指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分,静区的宽度通常应不小于6mm(或10倍模块宽度)。

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

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

构成条码的基本单位是模块,模块是指条码中最窄的条或空,模块的宽度通常以mm或mil(千分之一英寸)为单位。

构成条码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。

条码的参数密度(Density):条码的密度指单位长度的条码所表示的字符个数。

对于一种码制而言,密度主要由模块的尺寸决定,模块尺寸越小,密度越大,所以密度值通常以模块尺寸的值来表示(如5mil)。

code128的格式

code128的格式

Code 128是一种条形码格式,它是一种长度可变的码制,由10个数字和3个字符集(包括“/”、“C”和“$”字符)组成。

它可以表示数字、字母和特殊字符。

Code 128条形码的格式如下:
•第一个字符集选择符(“/”字符),表示接下来的数据将使用哪个字符集。

•接下来的数字或字母,根据所选字符集进行编码。

•最后一个字符集选择符(“/”字符),表示编码结束。

在Code 128中,第一个和最后一个字符集选择符是固定的,中间的数字或字母则是可变的。

Code 128支持三种字符集:A、B和C。

字符集A包含数字0-9,字符集B包含数字0-9和十六进制字母A-F,字符集C包含数字0-9、十六进制字母A-F以及一些特殊字符。

Code 128条形码的优点是编码方式简单、易于阅读和理解。

它广泛应用于工业制造、物流和零售等行业,特别是在需要追踪和追踪库存的场景中。

条形码编码规范 Code128

条形码编码规范 Code128

Pattern BSBSBS 212222 222122 222221 121223 121322 131222 122213 122312 132212 221213 221312 231212 112232 122132 122231 113222 123122 123221 223211 221132 221231 213212 223112 312131 311222 321122 321221 312212 322112 322211 212123 212321 232121 111323 131123 131321 112313 132113 132311 211313 231113 231311 112133 112331 132131 113123 113321 133121 313121
95 96 97 98 99
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 (Hex (Hex (Hex (Hex (Hex
Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Code A Code B Code C SP ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P SP ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

(完整版)常用一维条形码编码规则汇总,推荐文档

(完整版)常用一维条形码编码规则汇总,推荐文档

33
34
35
字符 -
. SPAC $
/
+
%
E

36
37
38
39
40
41
42
检查码 C 由资料的最右边一位用 1-20 顺序排列,若资料超过 20 位,在从 1-20 起算,
顺序号作为权值,分别乘以对应值,求和,除以 47,取余数 检查码 K 由 C 位用 1-15 顺序排列,若资料差偶偶 15 位,再从 1-15 起算,顺序号作
1.6 典型 CODE39 条码
1.7 CODE39 的扩展码
扩展码表同 CODE93。但是扩展方式不同,39 码使用$,/,+.%与其 26 个大写字母组合, 表示 ASCII 码表中的其他字符。条空表示方式和校验方式 与标准 39 码相同。
93 码中使用的控制码与 26 个大写字母的组合。
2 93 码(CODE93)
为权值,分别乘以对应值,求和,除以 47,取余数 举例:
资料 C O D E SP 9 3 “C” “K”
资料对应值 12 24 13 14 38 9 3
C 排列顺序 7 6 5 4 3 2 1
K 排列顺序 8 7 6 5 4 3 2 1
(1x3) + (2x9) + (3x38) + (4x14) + (5x13) + (6x24) + (7x12) = 484
C = 484 ÷ 47 = 10…… 14 (余数) 则 C = 14 = E (对应值)
(1x14) + (2x3) + (3x9) + (4x38) + (5x14) + (6x13) + (7x24) + (8x12)

EAN-128码和Code-128码的区别

EAN-128码和Code-128码的区别

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条码的技术参数Code128条码是一种线性条码,它广泛应用于零售、物流、库存管理等各个领域。

下面是Code128条码的一些技术参数和相关参考内容。

1. 条码编码规则:Code128条码采用了128种字符,其中包括0-9的数字、A-Z 的大写字母、一些特殊字符和控制字符。

这些字符会在条码中使用不同的编码模式来表示。

2. 编码密度:Code128条码的编码密度是可变的,它可以根据需要在不同的应用场景中调整。

较短的条码可以提供更高的编码密度,而较长的条码则可以提供更高的可靠性。

3. 条码符号尺寸:Code128条码的符号尺寸由条和间隙的宽度来决定。

标准的Code128条码高度通常是0.5英寸,条和间隙的宽度通常是0.010英寸。

但是,具体的尺寸可以根据实际需求进行调整。

4. 数据容错能力:Code128条码具有一定的容错能力,它可以通过添加冗余信息来确保条码在一定程度上能够被正确解码。

这意味着即使在条码受到一定程度的损坏或变形时,仍然可以正确地读取条码信息。

5. 解码速度:Code128条码的解码速度通常取决于扫描设备的性能。

现代的条码扫描设备通常能够以每秒数百次的速度解码Code128条码,具有较高的工作效率。

参考内容:- ISO/IEC 15417:2007 - Information technology - Automatic identification and data capture techniques - Bar code symbology specification - Code 128该标准文件详细描述了Code128条码的规范和要求,包括编码字符集、编码规则、解码算法等内容。

- Bar Code Scanner Technical Parameters and Specifications这篇文章提供了关于条码扫描设备的技术参数和规格说明,可以帮助用户选择适合的扫描设备来读取Code128条码。

Code128

Code128

条码的码制码制即指条码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。

不同的码制有它们各自的应用领域:EAN 码:是国际通用的符号体系,是一种长度固定、无含意的条码,所表达的信息全部为数字,主要应用于商品标识39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等93码:是一种类似于39码的条码,它的密度较高,能够替代39码25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等Codabar码:应用于血库、图书馆、包裹等的跟踪管理条码的符号一个完整的条码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图:静区,指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分,静区的宽度通常应不小于6mm(或10倍模块宽度)。

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

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

构成条码的基本单位是模块,模块是指条码中最窄的条或空,模块的宽度通常以mm或mil(千分之一英寸)为单位。

构成条码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。

条码的参数密度(Density):条码的密度指单位长度的条码所表示的字符个数。

对于一种码制而言,密度主要由模块的尺寸决定,模块尺寸越小,密度越大,所以密度值通常以模块尺寸的值来表示(如5mil)。

条码各码制的区别

条码各码制的区别

UPC码UPC(统一产品代码)只能表示数字,有A、B、C、D、E五个版本版本A - 12 位数字版本E - 7 位数字最后一位为校验位大小是宽1.5" 高1 " ,而且背景要与清晰主要使用于美国和加拿大地区,用于工业、医药、仓库等部门。

当UPC作为十二位进行解码时,定义如下:第一位= 数字标识(已经由UCC(统一代码委员会)所建立). 第2-6位= 生产厂家的标识号(包括第一位)第7-11 = 唯一的厂家产品代码第12位= 校验位(used for error detection)code39码Code 39能表示字母、数字和其它一些符号共43个字符:A -Z,0 - 9,-.$/+%,pace 条形码的长度是可变化的,通常用“*”号作为起始、终止符校验码不用代码密度介于3 - 9.4个字符/每英寸,空白区是窄条的10倍,用于工业、图书、以及票证自动化管理上。

code128码Code 128表示高密度数据,字符串可变长,符号内含校验码,有三种不同版本:A,B,and C 可用128个字符分别在A,B,or C 三个字符串集合中,用于工业、仓库、零售批发。

Interleaved 25码Interleaved2-of-5 (I2 of 5)只能表示数字0 -9 可变长度,连续性条形码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成空白区比窄条宽10倍,应用于商品批发、仓库、机场、生产/包装识别、工业中,条形码的识读率高,可适用于固定扫描器可靠扫描,在所有一维条形码中的密度最高。

Codabar/库德巴码Codabar(库德巴码)可表示数字0 - 9,字符$、+、-、还有只能用作起始/终止符的a,b,c d四个字符,可变长度,没有校验位,应用于物料管理、图书馆、血站和当前的机场包裹发送中,空白区比窄条宽10,非连续性条形码,每个字符表示为4条3空。

Codabar 又名NW 7,NW 7是在日本的叫法。

条码code128编码规则

条码code128编码规则

条码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。

条形码Code128码

条形码Code128码

128码开始於1981年推出,是一种长度可变、连续性的字母数字条码。

与其他一维条码比较起来,128码是较为复杂的条码系统,而其所能支援的字元也相对地比其他一维条码来得多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。

128码的内容大致亦分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。

图是128码的范例与结构。

图128码的结构128码具有下列特性:1.具有A、B、C叁种不同的编码类型,可提供标准ASCII中128个字元的编码使用。

2.允许双向的扫瞄处理。

3.可自行决定是否要加上检查码。

4.条码长度可自由调整,但包括起码和终止码在内,不可超过232个字元。

5.同一个128码,可以不同的方式多以编码。

藉由A、B、C叁种不同编码规则的互换可扩大字元选择的范围,也可缩短编码的长度。

6.128码包含的字符有:0-9,A-Z,+-*/.,/$&()等128码的编码方式128码有叁种不同类型的编码方式,而欲选择何种编码方式,则决定於起始码的内容。

1.起始码编码类别逻辑型态相对值CODE A103CODE B104CODE C105终止码无论是采用A、B、C何种编码方式,128码的终止码均为固定的一种型态,其逻辑型态皆为。

EAN-128码目前我国所推行的128码是EAN-128码,EAN-128码是根据EAN/UCC-128码定义标准将资料转变成条码符号,并采用128码逻辑,具有完整性紧密性、连结性及高可靠度的特性。

辨识范围涵盖生产过程中一些补充性质且易变动之资讯,如生产日期、批号、计量等。

可应用於货运栈版标签、携带式资料库、连续性资料段、流通配送标签等。

其效益有:1.变动性产品资讯的条码化。

2.国际流通的共通协议标准。

3.产品运送较佳的品质管理。

4.更有效的控制生产及配销。

5.提供更安全可靠的供给线。

图 EAN-128码的结构。

条码code128编码规则

条码code128编码规则

条码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。

code128 编码规则

code128 编码规则

code128 编码规则摘要:1.引言2.code128编码的背景和应用3.code128编码的符号集4.code128编码的编码规则a.字母数字编码b.符号编码c.特殊字符编码5.code128编码的校验位计算方法6.code128编码与其他编码的比较7.总结正文:code128编码是一种用于条形码和二维码的编码规则,广泛应用于物流、仓储、零售等领域。

它是一种连续型编码,可以表示数字、字母和符号,具有较高的信息密度和可靠性。

code128编码的符号集包括数字0-9、大写字母A-Z、小写字母a-z以及一些特殊字符,如+、-、./、%、&、$、@、!等。

这些字符可以组合成不同的编码,以满足不同的信息需求。

code128编码的编码规则分为三部分:字母数字编码、符号编码和特殊字符编码。

字母数字编码使用连续的数字和字母字符,符号编码使用特殊字符集,特殊字符编码使用除数字、字母和特殊字符集之外的字符。

在code128编码中,每个字符都有一个对应的编码值,这个值可以用位权值相加的方法计算得出。

例如,字母A的编码值为10100001,数字0的编码值为01100000。

code128编码的校验位计算方法基于冗余校验码(CRC)原理,通过对编码值进行异或运算,可以检测出编码中的错误。

当校验位为0时,表示编码正确;当校验位不为0时,表示编码中存在错误。

与其他编码规则相比,code128编码具有较高的字符集容量和错误检测能力。

但是,由于code128编码的校验位计算方法较为复杂,计算时间较长,因此在一些对速度要求较高的场景中,可能不适用。

总之,code128编码是一种常用的条形码和二维码编码规则,具有较高的信息密度和可靠性。

code128c条码规则

code128c条码规则

标题:深入了解Code 128C条码规则简介:Code 128C是一种高效的条码编码系统,广泛应用于物流、零售和制造业等领域。

本文将深入探讨Code 128C条码规则,包括其编码方式、应用场景以及常见问题解答,以帮助读者更好地理解和应用该条码规则。

一、Code 128C条码规则简介Code 128C是一种高密度、高效率的条码编码规则,采用双重编码方式。

它由数字0-9和特殊字符组成,每个字符占据两个条码单位,因此能够实现更高的编码密度。

Code 128C 通常用于编码纯数字数据,如商品的价格或批次号等。

二、Code 128C编码方式Code 128C使用三个字符来编码一个数字,每个字符由四个条码单位组成。

其中,起始字符和结束字符固定,分别为"11010000100"和"1100011101011",用于识别条码的起始和结束位置。

中间的数据字符用于编码数字,每个数字由两个字符组成。

同时,Code 128C还提供了校验字符用于数据的完整性验证。

三、Code 128C应用场景Code 128C广泛应用于物流、零售和制造业等领域。

它在物流领域中常用于跟踪货物的运输和库存管理,通过扫描Code 128C条码,可以快速准确地获取货物的信息。

在零售业中,Code 128C条码经常用于商品的售价标签和库存管理。

在制造业中,Code 128C条码则用于追踪产品的生产流程和质量管理。

四、常见问题解答1. 如何生成Code 128C条码?生成Code 128C条码可以使用专业的条码生成软件或在线条码生成器,只需输入相应的数字数据,即可自动生成Code 128C条码。

2. Code 128C条码的最大数据容量是多少?Code 128C条码的最大数据容量为80个数字字符或40个字符对。

3. Code 128C条码的扫描速度有多快?Code 128C条码的扫描速度取决于扫描设备的性能,一般来说,现代扫描设备可以在几毫秒内完成一次扫描。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档