《ISO 16022-2000原版完整文件.docx》由会员分享,可在线阅读,更多相关《ISO 16022-2000原版完整文件.docx(106页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-INTERNATIONAL STANDARD 1S0/IEC 16022:2000 TECHNICAL CORRIGENDUM 1Published 2004-05-15INTERNATIONAL ORGANIZATION FOR STANDARDIZATIONME邓 邓 APO月H邸 OPAHl13AL.陨 n o CTAH胪 PTl13俎 叩ORGANISATION INTERNATIONALE DE NORMALISATIONINTERNATIONAL ELECTROTECHNICAL COMMISSIONME邓 邓 APO月H邸 初 EKTPOTEXH如 ECKAS1 KOMl1CC
2、陨COMMISSION亡LE CTROTECHNIQUE INTERNATIONALEInformation technology- International symbology specification -Data matrixTECHNICAL CORRIGENDUM 1Technologies de /information Sp ecificationinternationale des symboles M atrice de donnees RECTIFICA TIF TECHNIQUE 1Technical Corrigendum 1 to 1S0/IEC 16022 was
3、 prepared by Joint Technical Committee 1S0/IEC JTC 1, Information technology, Subcommittee SC 31, Automatic identification and data capture techniques.Cover pageReplace the title with the following:Information technology- International symbology specification -Data MatrixTechnologies de /information
4、 Sp ecificationinternationale des symboles D ata MatrixICS 01.080.50; 35.040Ref. No. 1S0/IEC 16022:2000/Cor.1:2004(E) 1S0/IEC 2004 - All rights reservedCopyright International OrgPanuizbatiloisn hfoer SdtanindarSdizwatiiotzn erlandProvided by IHS under license with ISOLicensee=IHS Employees/11111110
5、01, User=Buxton, SethNo reproduction or networking permitted without license from IHSNot for Resale, 07/18/2007 03:20:42 MDT1S0/IEC 16022:2000/Cor.1:2004(E)Page 1Replace the title with the following:Information technology- International symbology specification -Data Matrix2Copyright International Or
6、ganization for Standardization 1S0/IEC 2004 - All rights reservedProvided by IHS under license with ISOLicensee=IHS Employees/1111111001, User=Buxton, SethNo reproduction or networking permitted without license from IHSNot for Resale, 07/18/2007 03:20:42 MDTINTERNATIONAL STANDARDISO/IEC 16022First e
7、dition 2000-05-01Information technology International symbology specification Data matrixTechnologies de linformation Spcification internationale des symboles Matrice de donnesReference number ISO/IEC 16022:2000(E) ISO/IEC 2000ISO/IEC 16022:2000(E)PDF disclaimerThis PDF file may contain embedded typ
8、efaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infr
9、inging Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area.Adobe is a trademark of Adobe Systems Incorporated.Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optim
10、ized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. ISO/IEC 2000All rights reserved. Unless otherwise specified,
11、no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester.ISO copyright officeCase posta
12、le 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11Fax + 41 22 734 10 79E-mail copyrightiso.ch Web www.iso.chPrinted in Switzerlandii ISO/IEC 2000 All rights reservedISO/IEC 16022:2000(E)ContentsIntroduction11 Scope12 Normative References13 Definitions and Mathematical Symbols13.1 Definitions13.1.1 Align
13、ment Pattern13.1.2 Codeword13.1.3 Module23.1.4 Convolutional Coding23.1.5 Cyclic Redundancy Check (CRC)23.1.6 Extended Channel Interpretation (ECI)23.1.7 Pattern Randomizing23.2 Mathematical Symbols and Operation24 Symbol Description24.1 Basic Characteristics24.2 Summary of Additional Features34.3 S
14、ymbol Structure34.3.1 Finder Pattern44.3.2 Symbol Sizes45 ECC 000 - 140 Requirements45.1 Encode Procedure Overview45.2 Data Encodation55.2.1 Base 11 - Numeric Encodation65.2.2 Base 27 - Upper-case Alphabetic Encodation65.2.3 Base 37 - Upper-case Alphanumeric Encodation65.2.4 Base 41 - Upper-case Alp
15、hanumeric plus Punctuation Encodation65.2.5 ASCII Encodation75.2.6 8-bit Byte Encodation75.3 User Selection of Error Correction Level75.3.1 Selection of Error Correction Level75.3.2 Additional Error Correction Levels Based on Convolutional Codes75.4 Constructing the Unprotected Bit Stream75.4.1 Form
16、at ID Bit Field75.4.2 CRC Bit Field75.4.3 Data Length Bit Field75.4.4 Data Prefix Construction75.4.5 Completing the Unprotected Bit Stream75.5 Constructing the Unrandomized Bit Stream75.5.1 Header Construction85.5.2 Applying Convolutional Coding to Create the Protected Bit Stream85.5.3 Trailer Const
17、ruction85.5.4 Completing the Unrandomized Bit Stream8 5.6 Pattern Randomizing85.7 Module Placement in Matrix86 ECC 200 Requirements86.1 Encode Procedure Overview86.2 Data Encodation96.2.1 Overview96.2.2 Default Character Interpretation96.2.3 ASCII Encodation96.2.4 Symbology Control Characters106.2.5
18、 C40 Encodation116.2.6 Text Encodation126.2.7 ANSI X12 Encodation126.2.8 EDIFACT Encodation13 ISO/IEC 2000 All rights reservediiiISO/IEC 16022:2000(E)6.2.9 Base 256 Encodation146.3 User Considerations146.3.1 User Selection of Extended Channel Interpretation146.3.2 User Selection of Symbol Size and S
19、hape146.4 Extended Channel Interpretation146.4.1 Encoding ECIs156.4.2 ECIs and Structured Append156.4.3 Post-Decode Protocol176.5 ECC 200 Symbol Attributes176.5.1 Symbol Sizes and Capacity176.5.2 Insertion of Alignment Patterns into Larger Symbols176.6 Structured Append176.6.1 Basic Principles176.6.
20、2 Symbol Sequence Indicator176.6.3 File Identification176.6.4 FNC1 and Structured Append176.6.5 Buffered and Unbuffered Operation186.7 Error Detection and Correction186.7.1 Generating the Error Correction Codewords186.7.2 Error Correction Capacity186.8 Symbol Construction196.8.1 Symbol Character Pla
21、cement196.8.2 Alignment Pattern Module Placement196.8.3 Finder Pattern Module Placement197 Symbol Dimensions207.1 Dimensions207.2 Quiet Zone208 Symbol Quality208.1 Obtaining the Test Image208.2 Symbol Quality Parameters208.2.1 Decode208.2.2 Symbol Contrast208.2.3 “Print” Growth208.2.4 Axial Nonunifo
22、rmity208.2.5 Unused Error Correction208.3 Overall Symbol Grade218.4 Process Control Measurements219 Reference Decode Algorithm for Data Matrix2110 User Guidelines2610.1 Human Readable Interpretation2610.2 Autodiscrimination Capability2610. 3 System Consideration2711 Transmitted Data2711.1 Protocol f
23、or FNC1 (ECC 200 Only)2711.2 Protocol for FNC1 in the Second Position2711.3 Protocol for Macro Characters in the First Position (ECC 200 only)2711.4 Protocol for ECIs (ECC 200 Only)2711.5 Symbology Identifier2811.6 Transmitted Data Example28Annexe A(Normative)29ECC 000 - 140 Symbol Attributes29A.1 E
24、CC 00029A.2 ECC 05029A.3 ECC 08030A.4 ECC 10030A.5 ECC 14031Annexe B(Normative)32iv ISO/IEC 2000 All rights reservedISO/IEC 16022:2000(E)ECC 000 - 140 Data Module Placement Grids32Annexe C(Normative)41ECC 000 - 140 Character Encodation Schemes41C.1 Base 11 Encodation Scheme44C.1.1 First Stage Proced
25、ure44C.1.2 Second Stage Procedure44C.1.3 Example44C.2 Base 27 Encodation Scheme45C.2.1 First Stage Procedure45C.2.2 Second Stage Procedure45C.2.3 Example45C.3 Base 37 Encodation Scheme46C.3.1 First Stage Procedure46C.3.2 Second Stage Procedure46C.3.3 Example46C.4 Base 41 Encodation Scheme47C.4.1 Fir
26、st Stage Procedure47C.4.2 Second Stage Procedure47C.4.3 Example47Annexe D(Normative)48ECC 000 - 140 CRC Algorithm48D.1 CRC State Machine48D.2 CRC Polynomial48D.3 CRC 2-Byte Header48Annexe E(Normative)49ECC 000 - 140 Error Checking and Correcting Algorithms49E.1 ECC 00049E.2 ECC 05049E.3 ECC 08049E.4
27、 ECC 10049E.5 ECC 14049E.6 Processing the Convolutional Code49E.7 Convolutional Codes Reference Decode Algorithm49Annexe F(Normative)55ECC 000 - 140 Master Random Bit Stream55Annexe G(Normative)56ECC 200 Interleaving Process56G.1 Schematic Illustration56G.2 Starting Sequence for Interleaving in Diff
28、erent Sized Symbols57Annexe H(Normative)59ECC 200 Pattern Randomizing59H.1 253-State Algorithm59H.1.1 253-State Randomizing Algorithm59H.1.2 253-State Un-Randomizing Algorithm59H.2 255-State Algorithm59H.2.1 255-State Randomizing Algorithm59H.2.2 255-State Un-Randomizing Algorithm59Annexe J(Normativ
29、e)60ECC 200 Encodation Character Sets60J.1 C40 Encodation Character Set60J.2 Text Encodation Character Set61J.3 EDIFACT Encodation Character Set62Annexe K(Normative)63ECC 200 Alignment Patterns63Annexe L(Normative)65ECC 200 Reed-Solomon Error Detection and Correction65L.1 Error Correction Codeword G
30、enerator Polynomials65 ISO/IEC 2000 All rights reservedvISO/IEC 16022:2000(E)L.2 Error Correction Calculation66Annexe M (Normative)68ECC 200 Symbol Character Placement68M.1 Symbol Character Placement Program68M.2 Symbol Character Placement Rules71M.2.1 Non-standard Symbol Character Shapes71M.2.2 Sym
31、bol Character Arrangement71M.3 Symbol Character Placement Examples for ECC 20075Annexe N(Normative)822D Matrix Bar Code Print Quality - Guideline82N.1 Obtaining the Test Image82N.2 Assessing Symbol Parameters82N.2.1 Decode82N.2.2 Symbol Contrast82N.2.3 “Print” Growth83N.2.4 Axial Nonuniformity83N.2.
32、5 Unused Error Correction83N.3 Overall Symbol Grade84Annexe P(Normative)84Symbology Identifier84Annexe Q(Informative)84ECC 000-140 Encode Example Using ECC 05084Q.1 CRC Calculation for Example89Annexe R(Informative)90ECC 200 Encode Example90Annexe S (Informative)91Encoding Data Using the Minimum Sym
33、bol Data Characters for ECC 20091Annexe T(Informative)92Useful Process Control Techniques92T.1 Symbol Contrast93T.2 Special Reference Symbol93T.3 Assessing Axial Nonuniformity93T.4 Visual Inspection for Symbol Distortion and Defects93Annexe U(Informative)94Autodiscrimination Capabilities94Annexe V(I
34、nformative)94System Considerations94vi ISO/IEC 2000 All rights reservedISO/IEC 16022:2000(E)ForewordISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are mem
35、bers 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 or
36、ganizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.In the field of information technology, ISO and IEC have established a joint technical comm
37、ittee, ISO/IEC JTC 1. 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
38、 of the elements of this International Standard may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.International Standard ISO/IEC 16022 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommit
39、tee SC 31, Automatic identification and data capture techniques.International Standard ISO/IEC 16022 was prepared by AIM International (as ANSI/AIM BC11) and was adopted, under a special “fast-track procedure”, by Joint Technical Committee ISO/IEC JTC 1, Information technology, in parallel with its
40、approval by national bodies of ISO and IEC.Annexes A to P form a normative part of this International Standard. Annexes Q to V are for information only. ISO/IEC 2000 All rights reservedviiINTERNATIONAL STANDARDISO/IEC 16022:2000(E)Information technology International symbology specification Data mat
41、rixIntroductionData Matrix is a two-dimensional matrix symbology which is made up of square modules arranged within a perimeter finder pattern. Though primarily shown and described in this document as a dark symbol on light background, Data Matrix symbols can also be printed to appear as light on da
42、rk.Manufacturers of bar code equipment and users of the technology require publicly available standard symbology specifications to which they can refer when developing equipment and application standards. The publication of Symbology Specifications is designed to achieve this.1 ScopeThis specificati
43、on 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.2 N
44、ormative ReferencesThis specification incorporates provisions from other publications. These normative references are cited at the appropriate places in the text and the publications are listed below. The latest edition of the publication referred to applies.EN796Bar Coding : Symbology Identifiers E
45、N1556Bar Coding : TerminologyANSIX3.182Bar Code Print Quality - Guideline (Same as EN1635 - Bar Coding : Test Specifications for Bar Code Symbols)ISO/IEC8859-1Information Processing - 8-bit Single-byte Coded Graphic Character Sets - Part 1 (Latin Alphabet Number 1)ECI Assignments Document- AIM International3 Definitions