文件名称:
Datamatrix码标准规范-ISO/IES:16022(2006)
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-03-02
详细说明:datamatrix码的iso标准。2006年版。140页完整版。全英文。ISO/EC FCD 16022
Contents
Page
Foreword
Introduction
Scope
Normative references
Terms, definitions, symbols and abbreviated terms, and mathematical/logical notations...mn. 1
3.1 Terms and definitions
11
3.2 Symbols and abbreviations
2
33 Mathematical/logical notations…,,.,,,…
3
Symbo| description.…,,.,,,,.,,,…,…,…,…,",……3
4.1
Basic characteristics
2 Summary of additional features.…,…
Symb
43.1 Finder pattern……
4.3.2 Symbol sizes and capacities..
ECC 200 requirements
5.1
Encode procedure overview
5.2 Data encodation…
5.2.1 Overview
5.2.2 Default character interpretation
5.2.3 AsCll encodation
5.24 Symbology control characters....,….,…
5.2.5 C40 encodation
5.2.6 Text encodation
5.2.7 ANSIX12 encodation
10
5.2 8 EDIFACT encodation
1国面留画
5.2.9 Base 256 encodation
12
5.3
User considerations…
5.3.1 User selection of Extended channel Interpretation
13
5.3.2 User selection of symbol size and shape
5.4 Extended Channel Interpretation
13
5. 4.1 Encoding ecls
13
5.4.2 ECIs and Structured Append
14
5.4.3 Post-decode protocol
14
5.5 ECC 200 symbol attributes
14
5.5.1 Symbol sizes and capacity
14
5.5.2 Insertion of Alignment Patterns into larger symbols
5.6 Structured Append.emeerane.
5.6. 1 Basic principles
6666
5.6.2 Symbol sequence indicator.
5.6.3 File identification
5.6.4 FNC1 and Structured Append.nn.
■画画
5.6.5 Buffered and unbuffered operation
5.7 Error detection and correction
17
5.7.1 Reed-Solomon error correction
17
5.7.2 Generating the error correction codewords
5.7.3 Error correction capacity
18
5.8 Symbol construction..........
18
5.8.1 Symbol character placement
19
5.8.2 Alignment Pattern module placement
19
O ISO/EC 2005-All rights reserved
ISO/EC FCD 16022
5.8.3 Finder Pattern module placement,,…,,…,…,…,,…,…,…,…,…,…,…,……,…,……19
6 ECC 000-140 requirements
20
6.1
Use recommendations
20
6.2
Encode procedure overview
63
Data encodation,,,…
20
6.3.1 Base 11- numeric encodation
6.3.2 Base 27-Upper-case Alphabetic encodationme. RBRBRERED
22
6.3.3 Base 37-Upper-case Alphanumeric encodationaeeen
22
6.3. 4 Base 41-Upper-case Alphanumeric plus Punctuation encodation
23
6.3.5 Ascll encodation
6.3.6 8-bit byte encodation.me...........nn.
…23
6, 4 User selection of error correction levelm 23
64.1 Selecti。 n of error co『ect。 n leve23
6. 4.2 Other error correction levels based on convolutional code algorithms
24
6.5 Constructing the Unprotected Bit Streal
24
6.5.1 Format d Bit Field
24
6.5.2 CRC Bit Field
24
6.5.3 Data Length Bit Field
24
6.5.4 Data prefix construction em.....
24
6.5.5 Completing the Unprotected Bit Stream
25
6.6 Constructing the Unrandomised Bit Stream
66.1 Header construction……,……
6.6.2 Applying convolutional coding to create the Protected Bit Stream
25
6.6.3 Trailer construction
26
6.6. 4 Completing the Unrandomised Bit Stream
26
6.7 Pattern randomising
26
6.8 Module placement in matrix
26
Symbol dimensions
26
Dimensions
26
7.2 Quiet zone
26
Symbol quality....
8.1 Symbol quality parameters.……
27
8.1.1 Fixed pattern damage.
8.1.2 Scan grade and overall symbol grade……
27
81.3 Grid non-uniformity.……
8.2
Process control measurements
Reference decode algorithm for data matri
27
0
User guidelines
36
10.1 Human readable interpretation
36
10.2 Autodiscrimination capability
36
10.3 System considerations
36
Transmitted data
36
1.1 Protocol for fnc1(EcC200only)-………
36
1.2 Protocol for FNC1 in the second position(ECC 200 only
36
1.3 Protocol for Macro characters in the first position(ECC 200 only)
36
114 Protocol for ecis(ECC200only)………………
面面
37
11.5 Symbology identifier……
1.6 Transmitted data example
37
AnnexA( normative)ECC200 interleaving process....….……39
A1 Schematic illustration
39
A 2 Starting sequence for interleaving in different sized symbols...........-. 39
Annex B(normative) ECc 200 pattern randomising
42
B
253- state al! gorton.…….
B.1.1 253-state randomising algorithm
42
B.1.2 253-state un-randomising algorithm
42
B 2 255-state algorithm....
42
O ISO/EC 2005- All rights reserved
ISO/EC FCD 16022
B21255- state randomising algorithm.,,,,…,…,…,
43
B22255- state un- randomising algorithn……,,,,………,…,…………43
Annex C (normative) ECC 200 encodation character sets m.. m....mBBnE..
C1 C40 encodation character set
C,2 Text encodation character set
C 3 EDIFACT encodation character set
Annex d(normative)ECC 200 alignment patterns.ant
Annex E(normative)ECC 200 Reed-Solomon error detection and correction
E.1 Error correction codeword generator polynomials…………
E2 Error correction calculation
52
E3 Calculation of error correction codewords mmm 53
Annex F(normative) ECC 200 symbol character placement.
55
F.1 Symbol character placement………
F 2 Symbol character placement rules
1着国目画面面量面量面
57
F.2.1 Non-standard symbol character shapes
57
F 2.2 Symbol character arrangement
60
F3 Symbol character placement examples for ECC200.……,,…,…,………62
AnnexG(normative) ECC 000-140 symbol attributes.
G1Ecc000,,,
68
G2Ecc050…
■■日■1面日日国
69
G3Ecc080.…
70
G4Ecc100,,…
71
G, 5
Ecc140.,,
72
Annex H (normative)Ecc 000-140 data module placement grids.m.nen.
73
Annex I (normative) ECc 000-140 character encodation schemes......
90
Base 11 encodation scheme
94
1.1.1 First stage procedure
94
1.1.2 Second stage procedure.
94
1.1.3 Example
94
.2
Base 27 encodation scheme
95
2.1 First stage procedure.mee
95
1.2.2 Second stage procedure
95
2.3 Example
95
Base 37 encodation scheme
96
131 First stage procedure………
96
1.3.2 Second stage procedure
96
l.3.3 Example,,,…,,,…,,,,
…96
1.4
Base 41 encodation scheme
97
1. 4.1 First stage procedure.
97
1. 4.2 Second stage procedure
97
l.4.3
Examp
le
■■■
97
Annex J(normative)ECc 000-140 CRC algorithm..
98
CRC state machine
98
CRC polynomial...
98
J.3cRC2- byte header…………,…,,……,……….,…,……….…,………98
Annex K(normative)ECC 000-140 error checking and correcting algorithms
100
K.1
ECC 000
100
K2 ECC 050
∴100
K3 ECC 080
100
K
ECC 100
100
K5 ECC 140
100
K6 Processing the convolutional code
100
K.7
Convolutional codes reference decode algorithe.
101
Annex L(normative)ECC 000-140 Master Random Bit Streamin hexadecimal).
104
O ISO/EC 2005-All rights reserved
ISO/EC FCD 16022
Annex M(normative)Data Matrix print
M1 Data Matrix Fixed Pattern Damage
105
M. 1.1 Features to be assessed
105
M.1. 2 Grading of the outside L of the fixed pattern.meeden.
105
M.1.3 Grading of the clock track and adjacent solid area segments .mm.m.mamani. an 107
M.1. 4 Calculation and grading of average grade.amama
M2 Scan grade.,,…
……112
Annex N(normative) Symbology identifier
113
Annex o( (informative)Ecc200 encode example…,,,……
114
Annex P(informative)Encoding data using the minimum symbol data characters for ECC 200.m.. 116
Annex Q (informative) ECc 000 -140 encode example using ECC 050
120
Q1 Encode example.
120
CRC calculation for example.m........
n124
Annex R(informative)Useful process control techniques
1日量量量面国E
128
1 Symbol contrast
128
R2 Special reference symbol......--.
国面国国国国
n128
R3 Assessing Axial Nonuniformity.…,.,,,…,…,,…,…,,,,129
R 4 visual inspection for symbol distortion and defects....
■日量国量量量重国重日
Annex(informative)
Annex T( informative) System considerations…..,,,,,,,,,……
131
Bibliography…………
132
O ISO/EC 2005- All rights reserved
ISO/EC FCD 16022
Foreword
iso (the International Organization for Standardization) and lEc (the International Electrotechnical
Commission)form the specialized system for worldwide standardization. National bodies that are members of
ISo or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISo and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and lEC have established a joint technical committee, ISO/EC JTC 1
International Standards are drafted in accordance with the rules given in the ISo/EC Directives, Part 2
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting Publication as
an International Standard requires approval by at least 75 of the national bodies casting a vote
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. Iso and IEC shall not be held responsible for identifying any or all such patent rights
ISO/EC 16022 was prepared by Joint Technical Committee ISO/EC JTC 1, Information Technology,
Subcommittee SC 31, Automatic identification and data capture techniques
This second/third/. edition cancels and replaces the first/second/. edition (, [clause(s)/ subclause(s)/
table(s)/figure(s)/ annex(es)] of which [has /have] been technically revised
Annexes a through n of this International Standard are normative; Annexeso through t are informative
O ISO/EC 2005-All rights reserved
ISO/EC FCD 16022
Introduction
Data Matrix is a two-dimensional matrix symbology which is made up of nominally square modules arranged
within a perimeter finder pattern. Though primarily shown and described in this document as a dark symbo
on light background, Data Matrix symbols can also be printed to appear as light on dark
Manufacturers of bar code equipment and users of the technology require publicly available standard
symbology specifications to which they can reter when developing equipment and application standards. The
publication of standardised symbology specifications is designed to achieve this
O ISO/EC 2005-All rights reserved
ISO/EC FCD 16022
Information technology-Automatic identification and data
capture techniques- Bar code symbology specifications
Data matrix
1 Scope
This International Standard defines the requirements for the symbology known as Data Matrix. It specifies the
Data Matrix symbology characteristics, data character encodation, symbol formats, dimensions and print
quality requirements, error correction rules, decoding algorithm, and user-selectable application parameters
It applies to all Data Matrix symbols produced by any printing or marking technology
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
eferences, only the edition cited applies. For undated references, the latest edition of the referenced
document(including any amendments)applies
ISO/EC 15424, Information technology Automatic identification and data capture techniques- Data
carrier and symbology identifiers
ISO/EC 19762, Information technology Automatic identification and data capture techniques
Harmonised vocabulary
SO/EC 15415, Information technology- Automatic identification and data capture techniques- Bar Code
Symbol Print Quality- 7WO-dimensional symbols
ISONEC 15416, Information technology Automatic identification and data capture techniques- Bar Code
Symbol Print Quality -Linear symbols
ISO/EC 646: 1991, Information technology- SO 7-bit coded character set for information exchange
I SO/EC 8859-1 Information processing-8-bit Single-byte Coded Graphic Character Sets- Part 1(Latin
Alphabet Number 1
SONEC 8859-5: 1999 Information processing --8-bit single-byte coded graphic character sets -- Part 5
Latin/Cyrillic alphabet
AlM Inc. ITS/04-001 International Technical Standard: EXtended Channe/ Interpretations
Part 1:/dentification schemes and protoco
3 Terms, definitions, symbols and abbreviated terms, and mathematical/logical
notations
3. 1 Terms and definitions
For the purposes of this document, the terms and definitions given in ISo/EC 19762 and the following apply
O ISO/EC 2005-All rights reserved
ISO/EC FCD 16022
3.1.1
codeword
symbol character value. An intermediate level of coding between source data and the graphical encodation in
the symbol
3.12
module
single cell in a matrix symbology used to encode one bit of data. In Data Matrix the module is nominally a
square shape
3.13
convolutional coding
error checking and correcting(ECC) algorithm that processes a set of input bits into a set of output bits that
can recover from damage. The encoding process consists of breaking the input bits into blocks, then
convolving each input block with the contents of a multi-stage shift register to produce protected output blocks
These encoders can be constructed in hardware using input and output switches, shift registers, and
exclusive-or(XOR) gates
3.14
pattern randomising
procedure which converts an original bit pattern to another bit pattern by inverting selected bits. The resulting
bit stream is less likely to have repeating patterns
3.2 Symbols and abbreviations
For the purposes of this International Standard, the mathematical symbols which follow shall apply globally
unless defined locally
d number of error correction codewords
e number of erasures
k (for ECC 000-140the number of bits in a complete segment input to the state machine to generate the
convolutional code(for ECC 200)total number of error correction codewords
m the memory order of the convolutional code
n( for ECC 000- 140) the number of bits in a complete segment generated by the state machine producing
the convolutional code(for ECC 200) total number of data codewords
n the numerical base in an encodation scheme
p number of codewords reserved for error detection
s symbol character
t number of errors
u the input bit segment to the state machine, taken k bits at a time
v the output bit segment from the state machine, generated n bits at a time
X horizontal and vertical width of a module
E error correction codeword
O ISO/EC 2005-All rights reserved
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.