ISO/IEC 18004:2024
(Main)Information technology — Automatic identification and data capture techniques — QR code bar code symbology specification
Information technology — Automatic identification and data capture techniques — QR code bar code symbology specification
This document specifies requirements for the symbology known as “QR code”. It specifies the QR code symbology characteristics, data character encoding methods, symbol formats, dimensional characteristics, error correction rules, reference decoding algorithm, production quality requirements and user-selectable application parameters.
Technologies de l'information — Technologie d'identification automatique et de capture des données — Spécification de la symbologie de code à barres code QR
General Information
Relations
Standards Content (Sample)
International
Standard
ISO/IEC 18004
Fourth edition
Information technology —
2024-08
Automatic identification and data
capture techniques — QR code bar
code symbology specification
Technologies de l'information — Technologie d'identification
automatique et de capture des données — Spécification de la
symbologie de code à barres code QR
Reference number
© ISO/IEC 2024
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
© ISO/IEC 2024 – All rights reserved
ii
Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Mathematical and logical symbols, abbreviated terms and conventions . 3
4.1 Mathematical and logical symbols.3
4.2 Abbreviated terms .3
4.3 Conventions .4
4.3.1 Module positions .4
4.3.2 Byte notation .4
4.3.3 Version references.4
5 Symbol description. 4
5.1 Basic characteristics .4
5.2 Summary of additional features .5
5.3 Symbol structure .6
5.3.1 General .6
5.3.2 Symbol versions and sizes .8
5.3.3 Finder pattern .14
5.3.4 Separator . 15
5.3.5 Timing pattern . 15
5.3.6 Alignment patterns . 15
5.3.7 Encoding region . 15
5.3.8 Quiet zone . 15
6 Conformance .16
7 Requirements .16
7.1 Encode procedure overview . .16
7.1.1 General .16
7.1.2 Step 1: Data analysis .16
7.1.3 Step 2: Data encoding .16
7.1.4 Step 3: Error correction coding .16
7.1.5 Step 4: Structure final message .16
7.1.6 Step 5: Module placement in matrix .17
7.1.7 Step 6: Data masking .17
7.1.8 Step 7: Format and version information .17
7.2 Data analysis .18
7.3 Modes .18
7.3.1 General .18
7.3.2 Extended channel interpretation mode .18
7.3.3 Numeric mode .19
7.3.4 Alphanumeric mode .19
7.3.5 Byte mode .19
7.3.6 Kanji mode .19
7.3.7 Mixing modes .19
7.3.8 Structured append mode . 20
7.4 Data encoding . 20
7.4.1 FNC1 mode . 20
7.4.2 Sequence of data . 20
7.4.3 Extended channel interpretation mode .21
7.4.4 Numeric mode . 23
7.4.5 Alphanumeric mode .24
7.4.6 Byte mode . 25
© ISO/IEC 2024 – All rights reserved
iii
7.4.7 Kanji mode . 26
7.4.8 Mixing modes .27
7.4.9 FNC1 modes .27
7.4.10 Terminator . 29
7.4.11 Bit stream to codeword conversion . 29
7.5 Error correction . 33
7.5.1 Error correction capacity . 33
7.5.2 Generating the error correction codewords . 40
7.6 Constructing the final message codeword sequence .41
7.7 Codeword placement in matrix.42
7.7.1 Symbol character representation.42
7.7.2 Function pattern placement .42
7.7.3 Symbol character placement .43
7.8 Data masking . 46
7.8.1 General . 46
7.8.2 Data mask patterns . 46
7.8.3 Evaluation of data masking results .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.