1、 Reference number ISO/IEC 15420:2009(E) ISO/IEC 2009INTERNATIONAL STANDARD ISO/IEC 15420 Second edition 2009-12-15 Information technology Automatic identification and data capture techniques EAN/UPC bar code symbology specification Technologies de linformation Techniques automatiques didentification
2、 et de capture des donnnes Spcification de symbologie de code barre EAN/UPC ISO/IEC 15420:2009(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedde
3、d are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. De
4、tails 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 optimized 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
5、 relating to it is found, please inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2009 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, incl
6、uding 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 office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Publis
7、hed in Switzerland ii ISO/IEC 2009 All rights reservedISO/IEC 15420:2009(E) ISO/IEC 2009 All rights reserved iiiContents Page Foreword iv Introduction.v 1 Scope1 2 Normative references1 3 Terms and definitions .1 4 Requirements.3 4.1 Symbology characteristics.3 4.2 Symbol structure .3 4.2.1 Symbol t
8、ypes .3 4.2.2 Symbol encodation .3 4.2.3 Symbol formats .5 4.3 Dimensions and tolerances14 4.3.1 Measurement basis .14 4.3.2 Width of narrow element (X).15 4.3.3 Bar height.15 4.3.4 Quiet zone 15 4.3.5 Positioning of the add-on symbol .15 4.3.6 Element widths 15 4.3.7 Symbol width .16 4.3.8 Magnific
9、ation factors 17 4.3.9 Dimensional Tolerances .17 4.4 Reference decode algorithm 17 4.5 Symbol quality .21 4.5.1 Test methodology21 4.5.2 Decodability .22 4.5.3 Additional Criteria .22 4.6 Application-defined parameters 23 4.7 Human-readable interpretation 23 4.8 Transmitted data23 4.9 Implementatio
10、n guidelines .23 Annex A (normative) Additional features .24 Annex B (normative) Symbology identifier 26 Annex C (informative) Overview of the GS1 system .27 Annex D (informative) Illustration of number sets A, B and C and auxiliary patterns.28 Annex E (informative) Dimensioned drawings of the nomin
11、al size symbols .30 Annex F (informative) Traditional Dimensional Tolerances .35 Annex G (informative) Guidelines for reading and printing .37 Bibliography39 ISO/IEC 15420:2009(E) iv ISO/IEC 2009 All rights reservedForeword ISO (the International Organization for Standardization) and IEC (the Intern
12、ational 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 fie
13、lds 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 IEC have established a
14、joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical commi
15、ttee 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 shal
16、l not be held responsible for identifying any or all such patent rights. ISO/IEC 15420 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 31, Automatic identification and data capture techniques. This second edition cancels and replaces the first edition
17、 (ISO/IEC 15420:2000), which has been technically revised. ISO/IEC 15420:2009(E) ISO/IEC 2009 All rights reserved vIntroduction The technology of bar coding is based on the recognition of patterns encoded in bars and spaces of defined dimensions. There are numerous methods of encoding information in
18、 bar code form, known as symbologies. EAN/UPC is one such symbology. The rules defining the translation of characters into bar and space patterns, and other essential features of each symbology, are known as the symbology specification. This International Standard serves as a normative reference in
19、the “GS1 General Specifications”. The administration of the numbering system by GS1 ensures that identification codes assigned to particular items are unique world-wide and are defined in a consistent way. The major benefit for the users of the GS1 system is the availability of uniquely defined iden
20、tification codes for use in their trading transactions. Annex C gives an overview of the GS1 system. NOTE GS1 is the worldwide association encompassing the organizations formerly known as EAN International and Uniform Code Council (UCC). Manufacturers of bar code equipment and users of bar code tech
21、nology require publicly available standard symbology specifications to which they can refer when developing equipment and software. INTERNATIONAL STANDARD ISO/IEC 15420:2009(E) ISO/IEC 2009 All rights reserved 1Information technology Automatic identification and data capture techniques EAN/UPC bar c
22、ode symbology specification 1 Scope This International Standard specifies the requirements for the bar code symbology known as EAN/UPC. It specifies EAN/UPC symbology characteristics, data character encodation, dimensions, tolerances, decoding algorithms and parameters to be defined by applications.
23、 It specifies the Symbology Identifier prefix strings for EAN/UPC symbols. Data content and the rules governing the use of this symbology are outside the scope of this International Standard; they are defined in the GS1 General Specifications (see bibliography). 2 Normative references The following
24、referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. ISO/IEC 646:1991, Information technology ISO 7-bit coded charac
25、ter set for information interchange ISO/IEC 15416, Information technology Automatic identification and data capture techniques Bar code print quality test specification Linear symbols ISO/IEC 19762-1, Information technology Automatic identification and data capture (AIDC) techniques Harmonized vocab
26、ulary Part 1: General terms relating to AIDC ISO/IEC 19762-2, Information technology Automatic identification and data capture (AIDC) techniques Harmonized vocabulary Part 2: Optically readable media (ORM) 3 Terms and definitions For the purposes of this document, the terms and definitions given in
27、ISO/IEC 19762-1, ISO/IEC 19762-2 and the following apply. 3.1 add-on symbol symbol used to encode information supplementary to that in the main symbol which it accompanies 3.2 auxiliary pattern pattern of bars/spaces representing non-data components of the symbol EXAMPLE guard patterns and inter-cha
28、racter delineators ISO/IEC 15420:2009(E) 2 ISO/IEC 2009 All rights reserved3.3 delineator auxiliary pattern used to separate characters within an add-on symbol 3.4 even parity characteristic of the encodation of a symbol character whereby the character contains an even number of dark modules 3.5 GS1
29、 member organization agency responsible for the administration of the GS1 system and maintenance of a number bank within a defined territory 3.6 GS1 System specifications, standards, and guidelines administered by GS1 3.7 GTIN Global Trade Item Number number that is used for the unique identificatio
30、n of trade items worldwide and which may be 8, 12, 13 or 14 digits in length 3.8 guard pattern auxiliary pattern of bars/spaces corresponding to start or stop patterns in other symbologies, or serving to separate the two halves of a symbol 3.9 magnification factor constant multiplier of the nominal
31、dimensions of an EAN/UPC symbol 3.10 number set series of ten bar/space patterns of either even or odd parity encoding the digits 0 to 9 3.11 odd parity characteristic of the encodation of a symbol character whereby the character contains an odd number of dark modules 3.12 variable parity encodation
32、 process of encoding additional information in a series of symbol characters by using particular combinations of odd and even parity characters to implicitly encode digits or for checking purposes 3.13 zero-suppression process of removing zeroes from specified positions in a GTIN-12 data string in o
33、rder to encode it in UPC-E format ISO/IEC 15420:2009(E) ISO/IEC 2009 All rights reserved 34 Requirements 4.1 Symbology characteristics The characteristics of EAN/UPC are: a) Encodable character set: numeric (0 to 9) i.e. ASCII characters 48 - 57 inclusive, in accordance with ISO/IEC 646; b) Symbolog
34、y type: continuous; c) Elements per symbol character: 4, comprising 2 bars and 2 spaces, each of 1, 2, 3 or 4 modules in width (auxiliary patterns have differing numbers of elements); d) Character self-checking: yes; e) Data string length encodable: fixed (8, 12, or 13 characters including check dig
35、it depending on specific symbol type); f) Omni-directionally decodable: yes; g) Symbol check digit: one, mandatory (see A.1); h) Symbol character density: 7 modules per symbol character; i) Non-data overhead not including the check digit or quiet zones: 11 modules for EAN-13, EAN-8 and UPC-A symbols
36、 9 modules for UPC-E symbols 4.2 Symbol structure 4.2.1 Symbol types There are four types of the EAN/UPC symbol: EAN-13, UPC-A and UPC-E, all of which may be accompanied by an add-on symbol; EAN-8. The four symbol types are described in 4.2.3.1 to 4.2.3.4 and the optional add-on symbols are describe
37、d in 4.2.3.5. 4.2.2 Symbol encodation 4.2.2.1 Symbol characters Symbol characters shall encode digit values in 7-module characters selected from different number sets known as A, B and C, as in Table 1: ISO/IEC 15420:2009(E) 4 ISO/IEC 2009 All rights reservedTable 1 Number sets A, B and C Digit valu
38、e Set A Element Widths Set B Element Widths Set C Element Widths S B S B S B S B B S B S 0 3 2 1 1 1 1 2 3 3 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 3 1 4 1 1 1 1 4 1 1 4 1 1 4 1 1 3 2 2 3 1 1 1 1 3 2 5 1 2 3 1 1 3 2 1 1 2 3 1 6 1 1 1 4 4 1 1 1 1 1 1 4 7 1 3 1 2 2 1 3 1 1 3 1 2 8 1
39、 2 1 3 3 1 2 1 1 2 1 3 9 3 1 1 2 2 1 1 3 3 1 1 2 NOTE S denotes a space (light), B denotes a bar (dark), and the element widths are in modules. Annex D illustrates Table 1 graphically. The sum of the bar modules in any symbol character determines its parity. Symbol characters in number set A are odd
40、 parity characters. Symbol characters in number sets B and C are even parity characters. Number set C characters are mirror images of number set B characters. Symbol characters in number sets A and B always begin on the left with a light module and end on the right with a dark module. Symbol charact
41、ers in number set C begin on the left with a dark module and end on the right with a light module. A data character shall normally be represented by a symbol character. However in certain specific instances defined below (see 4.2.3.1, 4.2.3.4 and 4.2.3.5) the combination of number sets in a symbol m
42、ay itself represent either data or a check value. This technique is referred to as variable parity encodation. 4.2.2.2 Auxiliary pattern encodation Auxiliary patterns shall be composed as shown in Table 2. Table 2 Auxiliary patterns Auxiliary pattern Number of modules Element widths in modules S B S
43、 B S B Normal guard pattern 3 1 1 1 Centre guard pattern 5 1 1 1 1 1 Special guard pattern 6 1 1 1 1 1 1 Add-on guard pattern 4 1 1 2 Add-on delineator 2 1 1 NOTE S denotes a space (light) element, B denotes a bar (dark) element. ISO/IEC 15420:2009(E) ISO/IEC 2009 All rights reserved 5Annex D illust
44、rates these patterns graphically. The normal guard pattern corresponds to the start and stop patterns in other symbologies. The special guard pattern is used as a stop pattern in UPC-E symbols. 4.2.3 Symbol formats 4.2.3.1 EAN-13 symbols The EAN-13 symbol shall be made up as follows, reading from le
45、ft to right: a left quiet zone; a normal guard pattern; 6 symbol characters from number sets A and B in accordance with Table 3; a centre guard pattern; 6 symbol characters from number set C; a normal guard pattern; a right quiet zone. The rightmost symbol character shall encode the check digit calc
46、ulated in accordance with Annex A.1. Since the EAN-13 symbol comprises only 12 symbol characters but encodes 13 digits of data (including the check digit), the value of the additional digit, which is the character in the leftmost position in the data string, shall be encoded by the variable parity m
47、ix of number sets A and B for the 6 symbol characters in the left half of the symbol. The coding system for values of the leading digit is specified in Table 3. Figure 1 is an example of an EAN-13 bar code symbol. NOTE UPC-A bar patterns (see 4.2.3.3) are a subset of EAN-13, although the human-reada
48、ble information, the symbol layout and the quiet zone requirements (see 4.3.4) differ. ISO/IEC 15420:2009(E) 6 ISO/IEC 2009 All rights reservedTable 3 Left half of EAN-13 symbol Leading digit, implicitly encoded Number sets used for coding left half of EAN-13 symbol Symbol character position 1 2 3 4
49、 5 6 1 A A B A B B 2 A A B B A B 3 A A B B B A 4 A B A A B B 5 A B B A A B 6 A B B B A A 7 A B A B A B 8 A B A B B A 9 A B B A B A NOTE 13-digit strings printed in EAN-13 begin with a number from 1 to 9. 13-digit strings that begin with 0 (e.g. GTIN-12) are printed using UPC-A or UPC-E. Figure 1 EAN-13 bar code symbol 4.2.3.2 EAN-8 symbols The EAN-8 symbol shall be made up as follows, reading from left to right: a left quiet zone; a normal guard pattern; 4 symbol characte