ISO/IEC 23634:2022
(Main)Information technology — Automatic identification and data capture techniques — JAB Code polychrome bar code symbology specification
Information technology — Automatic identification and data capture techniques — JAB Code polychrome bar code symbology specification
This document defines the requirements for the symbology known as JAB Code. It specifies the JAB Code symbology characteristics, symbol structure, symbol dimensions, symbol cascading rules, data character encodation, error correction rules, user-selectable application parameters, print quality requirements and a reference decode algorithm.
Titre manque
General Information
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 23634
First edition
2022-04
Information technology — Automatic
identification and data capture
techniques — JAB Code polychrome
bar code symbology specification
Reference number
© ISO/IEC 2022
© ISO/IEC 2022
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
ii
© ISO/IEC 2022 – All rights reserved
Contents Page
Foreword .v
Introduction . vi
1 Scope . 1
2 Normative references . 1
3 Terms, definitions, abbreviated terms and symbols . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 2
3.3 Mathematical symbols . 3
3.4 Mathematical and logical operations . 3
4 Symbol description. 4
4.1 Basic characteristics . 4
4.2 Summary of additional features . 5
4.3 Symbol structure . 5
4.3.1 Square primary symbol . 5
4.3.2 Rectangle primary symbol . 5
4.3.3 Square secondary symbol . 5
4.3.4 Rectangle secondary symbol . 5
4.3.5 Symbol side size . 7
4.3.6 Module dimension . 9
4.3.7 Finder pattern . 9
4.3.8 Alignment pattern . . 10
4.3.9 Colour palette . 13
4.3.10 Metadata .13
4.3.11 Encoded data . 14
4.4 Metadata structure . 14
4.4.1 Metadata of a primary symbol . 14
4.4.2 Metadata of a secondary symbol . 16
4.4.3 Metadata error correction encoding . 18
4.4.4 Reserved modules for metadata and colour palette. 18
4.5 Symbol Cascading . 20
4.5.1 Symbol docking rules . 20
4.5.2 Symbol decoding order .20
5 Symbol generation .24
5.1 Encoding procedure overview . 24
5.2 Data analysis . 25
5.3 Encoding modes. 25
5.3.1 Encoding modes and character set . 25
5.3.2 Uppercase mode . .26
5.3.3 Lowercase mode . 27
5.3.4 Numeric mode .28
5.3.5 Punctuation mode .28
5.3.6 Mixed mode .28
5.3.7 Alphanumeric mode .28
5.3.8 Byte mode .29
5.3.9 Extended Channel Interpretation (ECI) mode .29
5.3.10 FNC1 mode .29
5.4 Error correction . 29
5.4.1 Error correction levels .29
5.4.2 Error correction parameters.30
5.4.3 Padding Bits . 30
5.4.4 Generating the error correction stream . 31
5.5 Data interleaving . 31
iii
© ISO/IEC 2022 – All rights reserved
5.6 Metadata module reservation . 31
5.7 Data module encoding and placement . 32
5.8 Data masking . 33
5.8.1 Data masking rules . 33
5.8.2 Data mask patterns . 33
5.8.3 Evaluation of data masking results .34
5.9 Metadata generation and module placement .34
6 Reference decode algorithm .35
6.1 Decoding procedure overview .35
6.2 Pre-processing image and classifying colours . 35
6.3 Locating finder patterns .36
6.4 Locating alignment patterns. 41
6.5 Establishing sampling grid and sampling symbol .44
6.6 Decoding metadata and constructing colour palettes . 45
6.7 Decoding the data stream . 47
6.8 Locating and decoding secondary symbols .48
7 Transmitted Data .49
7.1 General principles .49
7.2 Protocol for FNC1 .49
7.3 Protocol for ECIs .49
7.4 Symbology identifier .49
8 JAB-Code symbol quality .50
8.1 Symbol quality evaluation .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.