word完整版常用一维条形码编码规则汇总推荐文档.docx

上传人:b****5 文档编号:6295414 上传时间:2023-01-05 格式:DOCX 页数:28 大小:358.01KB
下载 相关 举报
word完整版常用一维条形码编码规则汇总推荐文档.docx_第1页
第1页 / 共28页
word完整版常用一维条形码编码规则汇总推荐文档.docx_第2页
第2页 / 共28页
word完整版常用一维条形码编码规则汇总推荐文档.docx_第3页
第3页 / 共28页
word完整版常用一维条形码编码规则汇总推荐文档.docx_第4页
第4页 / 共28页
word完整版常用一维条形码编码规则汇总推荐文档.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

word完整版常用一维条形码编码规则汇总推荐文档.docx

《word完整版常用一维条形码编码规则汇总推荐文档.docx》由会员分享,可在线阅读,更多相关《word完整版常用一维条形码编码规则汇总推荐文档.docx(28页珍藏版)》请在冰豆网上搜索。

word完整版常用一维条形码编码规则汇总推荐文档.docx

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

常用一维条形码

139码(CODE39)

39码可以包含数字及英文字母。

在其他饿应用环境中,都是使用码的软硬件设备也最齐全。

 

CODE39

字符

0

1

2

3

4

5

6

7

8

0

1

2

3

4

5

6

7

8

字符

9

A

B

C

D

E

F

G

H

9

10

11

12

13

14

15

16

17

字符

I

J

K

L

M

N

O

P

Q

18

19

20

21

22

23

24

25

26

字符

R

S

T

U

V

W

X

Y

Z

27

28

29

30

31

32

33

34

35

字符

-

.

SPACE

$

/

+

%

36

37

38

39

40

41

42

1.4条码说明

QuitStart

ZoneClm

~ir\f

 

于舟

黒條

白條

于営

S條

白條

1

10001

0100

K

10001

0001

2

01001

0100

L

01001

0001

3

11000

0100

M

11000

0001

4

00101

0100

N

00101

0001

5

10100

0100

0

10100

0001

6

01100

0100

P

01100

0001

7

00011

0100

Q

00011

0001

8

10010

0100

R

10010

0001

9

01010

0100

S

01010

0001

0

(J0I10

0100

T

00110

0001

A

10001

0010

U

10001

1000

B

01001

0010

V

01001

1000

C

11000

0010

W

11000

1000

D

00101

0010

X

00101

1000

E

10100

0010

Y

10100

1000

F

01100

0010

Z

()1100

1000

G

00011

0010

00011

1000

H

10010

0010

*

10010

1000

[

01010

0010

SPACE

01010

1000

J

00110

0010

STR/STP

00110

1000

$

00000

1110

+

00000

1011

/

00000

1101

()0000

0111

1.5编码表

0二維黒條/白條

1-寬黑條/白條

P.S.

在程序中可以使用"11”表示宽黑条,’1'表示细黑条,"00”表示宽白条,“0”表示细白条。

那么字符1就可以表示为110100101011。

使用此方法建立一个编码表,每个字符可以长度为12的“01”字符串来表示。

1.6典型CODE39条码

 

1.7CODE39的扩展码

扩展码表同CODE93。

但是扩展方式不同,39码使用$,/,+.%与其26个大写字母组合,表示ASCII码表中的其他字符。

条空表示方式和校验方式与标准39码相同。

93码中使用的控制码与26个大写字母的组合。

293码(CODE93)

2.1组成

字母:

A-Z,数字:

0-9,符号:

SPACE,-,.,$,/,+,%,控制码:

$,/,+,%,起始结束码:

每个字由9个模组成,包括3条粗细黑条及3条粗细白条。

每一黑条或白条有可能为1.2.3.4模组成

2.2特征

用4个控制码$,%,/,+组合其他字母或符号,可编程FULLASCII字母,读码器读到

ASCII。

上面4个控制码的组合时候,送出的字尾所对应的

有2个检验码C和K。

2.3校验方法

先查出资料所对应值,对应值的表如下

字符

0

1

2

3

4

5

6

7

8

0

1

2

3

4

5

6

7

8

字符

9

A

B

C

D

E

F

G

H

9

10

11

12

13

14

15

16

17

字符

I

J

K

L

M

N

O

P

Q

18

19

20

21

22

23

24

25

26

字符

R

S

T

U

V

W

X

Y

Z

27

28

29

30

31

32

33

34

35

字符

-

.

SPACE

$

/

+

%

36

37

38

39

40

41

42

检查码C由资料的最右边一位用1-20顺序排列,若资料超过20位,在从1-20起算,

顺序号作为权值,分别乘以对应值,求和,除以47,取余数

检查码K由C位用1-15顺序排列,若资料差偶偶15位,再从1-15起算,顺序号作为权值,分别乘以对应值,求和,除以47,取余数

举例:

资料CODESP93“C”“K”

资料对应值122413143893

C排列顺序7654321

K排列顺序87654321

(1x3)+(2x9)+(3x38)+(4x14)+(5x13)+(6x24)+(7x12)=484

C=484-47=10……14(余数)

则C=14=E(对应值)

(1x14)+(2x3)+(3x9)+(4x38)+(5x14)+(6x13)+(7x24)+(8x12)

=611

K=611十47=13……0(余数)

貝IJK=0=0(对应值)

2.4条码说明

 

StartCODE

Check

 

2.5编码表

Character

Value(torcheckdigit)

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

g

Pattern

Encodation

[00010100

[01(JO1000

[01000100

[0100(X)10

[00101000

[00100100

[OOlOOfllO

[01010000

[00010010

[00001010

 

Character

Value(forcheckdigit)

Pattern

Rncodation

A

10

■■■

110101000

B

11

■■■

110100100

C

12

■■■

110100010

D

13

■■■

llOOlOlOO

E

14

■■■

110010010

F

15

■■■

110001010

G

16

■■■■

101101000

H

17

■■■■

lOllOOlOO

I

18

■n■

101100010

J

19

■■■

100110100

K

20

■■■

100011010

L

21

■■■

1()1()11000

M

22

■■■

101001100

N

23

■■■

101000110

0

24

■■■

10()101100

P

25

■■■

100010110

Q

26

■■■

110110100

R

27

■■■

110110010

S

28

■■■

llOlOllOO

T

29

■■■

110100110

U

30

■■■

110010110

V

31

■■■

110011010

W

32

■n■■

lOllOllOO

X

33

■■■■

101100110

Y

34

■■■

lOOUOlIO

Z

35

■■

100111010

36

■■

lOOlOllIO

37

■■

111010100

Space

38

■■

lllOlOOlO

$

39

■■

lllOOlOlO

/

40

■■■■■

lOllOlllO

+

41

■■■■

lOlllOllO

$

42

■■■■

IIOIOIIIO

($)

43

■■■

lOOlOOllO

44

■■

lllOllOlO

(Z)

45

■■

IIIOIOIIO

46

■■■

lOOllOOlO

■■■■

lOlOllllO

 

P.S程序编码中,结束符号模块比起始符号多一个“1”;

比如字

使用控制符组合字母所表示的字符,编码时需要分解成控制符和大写字母两个模块。

符NUL可分解成控制符%和U,条空为“111011010和110010110

128码(CODE128)

能表示106种字元

3个字符集

连续式

四种宽度

三种字符集可串联使用使用检查码

 

提供128个ASCII的所有字符

有A、B、C三种不同模组

C组数字专用模组,可从00-99编码,缩短编码长度

A、B、C三种模组依资料结构,可混合编码

每个字由3条粗细黑条及3条粗细白条组成,但每个模组都是12各个单元宽度

三组模组起始码不同,但结束码相同。

 

3.3

校验方法

首先为字符串标志条码(码字)

从起始符开始,自左向右为每个条码字符编号

1,以后依次增加

为每一个字符分配权数,起始符和第一个字符的权数位每个字符的权数与码值相乘

所有乘积求和

第5步的结果除以103求余数

码值等于余数的字符即为校验符;

3.4编码表

 

TJOeAODEBOXeCVAUt

.OJEACTOiJLWeC沁E

Space$MCc

00

01

01

32

32■

 

05

13

34■

06

is■

07

09

10

ff

36

37

36■■■

37■

11

40

12

12■■■

<]

13

14■

41

■■■HM

IS

16

L6■

17

Ifi

19

20

3)

22

23

24

25

27

17■

20■

22■

24■

25■■

2a

38

*4

46

17

49

50

51

42

54

56

57

47■

53■■■

 

JODEAcwtBiWECVAILE

IDEAODE3CITEC;VALUE

58

sa■■■

DO

«3

S3■■■■

59

D04

£4

60

NAC

61

«6

fis■

 

 

££

63■■

ML

64

64■■

«9

65

65■

40

 

91

66■

BOr

MX

BS

HT

LF

YT

PF

at

90

St

HE

jri

68

TO

71

71

74

75

77

78

79

SI

47■

6a■

70■■■

71■

71■

75■

76■

ao■■

PS

GS

RS

US

»C1

创lift

91

44

RO

wn

Shift

沁CQxkC

99

jb(kBQxk4Q)(kB

mc<

RCI

Sim

STwrr

sim

SK3P

RCJmci

(GxUA}

(Ctode3}

(CtodcC}

STEPSTOP

93■■

94■

10*■■

105■■■■

 

DQ

P.S程序中可用“1“表示一个单元宽度的黑条,“0”表示一个单元宽度的白条。

则上图中的

Value=0的条空可表示为110110011000。

终止符有13个模块宽度。

条空表示为1100011101011,末尾多两个“11”;

3.5典型CODE128码

MIIIIMilMI

3.6条码说明

某一个128码的值为5418781,则其逻辑及条码如下

模块

数值

逻辑型态

B式

Start

11010010000

B式

R

11000101110

B式

O

10001110110

B式

C

10001000110

B式

I

10011100110

B式转C式

10111011110

C式

23

11101101110

C式

45

10111011000

C式

Stop

1100011101011

例如,某128码的值为ROC12345,则其逻辑和条码如下

fl式YUttB式7E式f

C式fWtDp

C4R

C

Start

11010011100

C

54

11101011000

C

18

11001110010

C

78

11000010100

C

14

11000100010

C

Stop

1100011101011

c貳起始碼

4EAN-128

EAN-128码,现称GS1-128码,是专用于GS1系统中的条码,可以标注商品的附加信息,在山品信息的标志、茶品的跟踪与追溯中有广泛的用途。

EAN-128码来自于

CODE-128码,在字符集、条空规则上与CODE-128完全一致。

4.1组成

EAN-128码组成同CODE-128

应用标识符使用分隔符码字FNC1表示

4.2特征

同CODE-128;

4.3条码说明

如果字符串起始的字符是超过4个的数字字符时,应该采用STARTC。

数据中间如果

有4个或4个以上连续的数字也要变换为字符集C。

如果数据中的应用标识符使用的是预定义程度的AI,则可以省去数据后的分隔符。

例子

例1(01)

C|FNC1|10|09|10|00|C0DEB|S|校验符|ST0P|

STANDARD)

5.1组成:

由5条黑条组成,其中有3条细黑条,2条宽黑条黑条与黑条之间及字与字之间偶用一白条分隔,所以白细条不表示资料起始及结束码不同

数字0~9

5.2特征

一串资料可以改变程度,但只有数字可编粗细比例1:

3,允许误差±25%分散式无验证码

5.3编码表

7:

SI

S2

S3

S4

S5

1

1

0

0

a

1

■1-=-

0

1

0

0

1

3

1

I

0

a

0

4

0

0

1

0

1

5

1

0

1

0

0

6

0

1

1

0

0

7

0

0

0

1

1

8

1

0

0

1

0

9

0

1

0

1

0

0

0

0

1

1

0

START

1

1

0

STOP

1

0

1

S1-S5-述滋1-5

、0三細條

P.S.程序中:

“1”表示1个黑条宽度单元,因为粗细比是1:

3,显然粗黑条表示为“111”,又因为每两个黑条使用细白条分隔,所以上表中数字1可以表示为:

“1110101010111”

6交错式25码(INTERLEAVED25)

6.1组成

由5条粗细黑条组成,其中3条细黑条,2条宽黑条

由5条粗细白条组成,其中3条西白条,2条宽白条黑条置于奇数位,白条置于偶数位,故又称交错式2OF5

起始码和结束码不同

只能表示0~9

必须偶数位配对

6.2特性

资料程度一定是偶数

只能表示数字0~9连续式

不一定使用检验码

粗细比1:

2或1:

3,误差10%

粗细印刷比例若误差太大,可能解错码

6.3校验方法

交叉25码的校验位计算方法依然是

1.

Mod10:

字符个数为偶数时为:

10的倍数-[(奇数位的数字之和<从左至右)+(偶数位数字之和)*3个位数]

2.

字符个数为奇数时为:

10的倍数-[(偶数位的数字之和<从左至右)+(奇数位数字之和)*3个位数]

如:

514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。

76534的校验位为10*X-[(6+3)+3*(7+5+4)]=3

6.4条码说明

6.5编码表

了母

SI

S2

S3

S4

S5

1

1

0

0

0

1

0

1

0

0

1

3

1

1

0

0

0

4

0

0

1

0

1

5

1

0

1

0

0

6

0

1

1

0

0

7

0

0

0

1

1

S

1

0

0

1

0

9

0

1

0

1

0

0

0

0

1

1

0

START

0(BAR)

0

CBAR)0

STOP

1

0

(BAR)0

S1-S5=BARS/SPACES1-5

1=WIDEBAK^SPACE

0=NARROWBARfSt>4CE

P.S程序中,可以''表示窄条,’W'表示宽条,因为黑条白条的相对位置固定,所以上表其

实是一个Pattern表。

比如字母1表示为WNNNW。

虽然粗细比允许1:

3,考虑到解错码的可能性,建议粗条使用2个单位宽度。

因为交错式25码必须是成对的数字,所以可以把相邻两个数字作为一个模块。

比如条

码1234,可以分组为12|34;取"12”为例,1在奇数位置,为黑条,对应pattern为WNNNW,2在偶数位置,为白条,对应Pattern为NWNNW,那么12合起来作为一个模块,混合pattern

为WNNWNNNNWW,这个pattern里,奇数位的W表示粗黑条,奇数位的N表示细黑条,

偶数位的W表示粗白条,偶数位的N表示细白条,因此12的条空表示为:

11010010101100

6.6典型交错式25码

nddl

PR4977M541970lhemission

S1S18OO17S6721

7

CODABAR码

4条黑条,3条白条

由7条黑白相间、粗细不同的黑白条组成,其中包括字与字之间为一细白条4个起始和结束码,可互相配对,但一般都用相同。

数字:

0~9,特别符号:

-、$、=、/、.、+,起始/结束码:

A、B、C、D

四种不同的起始/结束码

分散式

18种宽度

不使用检查码起始/结束码可以用来传递信息

对应值之和,MOD16

步骤一.假设条形码数据码为A37859B

步骤二.将各别字元相对值加总16+3+7+8+5+9+17=65

步骤三.用为基数来除以相对值加总65/16=41

步骤四.再以减掉余数,以求出相对值16-1=15

7.4编码表

字母

SL

LI

S2

L2

S3

L3

S4

1

0

0

0

0

1

1

0

2

0

0

0

1

0

0

1

3

1

1

0

0

0

0

0

4

0

0

I

0

0

1

0

5

1

0

O'

0

0

1

0

6

0

1

0

0

0

0

1

7

0

1

O'

0

1

D

0

S

0

1

1

0

Cl

0

0

9

1

0

Cl'

1

Cl

0

0

0

0

0

Cl'

0

Cl

1

1

0

0

0

1

1

0

0

S

0

0

1

1

0

0

0

=

1

0

0

0

1

0

0

1

0

1

0

0

0

1

*

1

0

1

0

1

0

'0

+

0

0

1

0

1

0

1

a

0

0

1

1

0

1

0

b

0

1

O'

1

0

0

1

c

0

0

O'

1

0

1

1

d

0

0

O'

1

1

1

0

r

0

0

1

1

Cl

1

0

u

0

1

0

1

Cl

0

1

*

0

0

O'

1

0

1

1

e

0

0

1

1

1

1

Q

S1-S4:

黑条L1-L3:

白条

0:

窄,1:

7.5典型CODABAR码

LNVIERSITYLIBARV

8UPC-A(和EAN-8)

UPC-A与EAN-8的编码方式相同,资料长度不同

资料长度固定-12位只能用来表示数字0~9

固定使用一位检查码连续式

使用四种宽度

 

X.3+丫=Z,10—Z=检查号码

X为奇数位之和,丫为偶数位之总和

Z为奇数+偶数之总和的个位数

8.4条码说明

8.5编码表

DECIMAL

LEFT(A)互補RIGHT(C)

(ODDPARITY

■0)

(EVENPARITY)

0

0001101

1110010

1

0011001

1100110

2

0010011

1101100

3

0111101

1000010

4

0100011

1011100

5

0110001

1001110

6

0101111

1010000

7

0111011

1000100

8

0110111

1001000

9

0001011

1110100

8.6

典型UPC-A和EAN-8码

9EAN-13

9.1特性

资料长度固定,13为只能用来表示数字资源固定使用一位检查码连续式

使用四种宽度

9.2校验方法

X+丫?

3=Z10—Z=檢查號碼

Y为偶数位之总和

+偶数之总和的个位数

X为奇数位之和,

Z为奇数

9.3编码表

(C)1110010110011011011001000010101110010011101010000100010010010

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1