Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

MicroPDF417

From Wikipedia, the free encyclopedia
2D barcode encoding
This file represents MicroPDF417 barcode (symbol)

MicroPDF417 is two-dimensional (2D) stacked barcode symbology invented in 1996,[1] by Frederick Schuessler, Kevin Hunter, Sundeep Kumar and Cary Chu fromSymbol Technologies company. MicroPDF417 consists from specially encoded Row Address Patterns (RAP) columns and aligned to them Data columns encoded in "417" sequence which was invented in 1990.[2] In 2006, the standard was registered as ISO/IEC 24728:2006.[3]

MicroPDF417 barcode can be read with both barcode reader technologies likelaser scanners andcamera-based readers. As most of2D barcodes, MicroPDF417 standard containsReed–Solomon error correction with ability to read corrupted images and high data density. However, data which can be encoded in MicroPDF417 is only 150 bytes or 250 alphanumeric characters in the biggest 4-columns version.[4] Also, because of design, MicroPDF417 barcode can be used only for high-quality documents and images.

MicroPDF417 in common modes can encode text, numeric, binary data andUnicode text withExtended Channel Interpretation. Additionally, MicroPDF417 contains special modes which can encode text and numeric data in special formats, which can be used, as an example, in GS1 Composite bar code symbology.[5]

History and standards

[edit]

MicroPDF417 barcode was patented in 1996,[1] by Frederick Schuessler, Kevin Hunter, Sundeep Kumar and Cary Chu fromSymbol Technologies company. MicroPDF417 is an extension ofPDF417 barcode[6] and uses the same principles of data encoding.[2] Before 2006, the standard can be obtained only fromAIM store[7] as ITS MicroPDF417 standard.[8] At that time, it is used as part of ITS - EAN.UCC Composite Symbology.[9] In 2006, MicroPDF417 standard was brought out as ISO/IEC 24728:2006[3] and can be used independently or as part of GS1 Composite barcode symbology.[5]

Application

[edit]

MicroPDF417 is mostly used to add extended data tolinear barcodes. MicroPDF417 has high encoding density and in this way, it can add more additional data in lower space. At this time, it is used in inventory management and goods labeling as part of EAN.UCC Composite Symbology[9] and GS1 Composite barcode symbology.[5] Most of barcode printers[10] and barcode scanners[11] have MicroPDF417 support.

Barcode design

[edit]

MicroPDF417 barcode symbol consists from at least two Row Address Patterns (RAP) columns which are used to detect row numbers and aligned to them Data Columns.[12] MicroPDF417 barcode symbol has four versions with 1, 2, 3 and 4 data columns. The barcode can be split to the following elements:[3]: 5.2.3 

  • Quiet zone
  • Left RAP column
  • Variable Data columns and optional Center RAP column
    • One Data columns version: One Data column
    • Two Data columns version: Two Data columns
    • Three Data columns version: One Data column, Center RAP column, Two Data columns
    • Four Data columns version: Two Data columns, Center RAP column, Two Data columns
  • Right RAP column with stop bar
  • Quiet zone

Every MicroPDF417 barcode data column versions can be split into predefined numbers of rows which are different for every version.[3]: 5.2.2  Row height should be from 2 to 5 times higher than minimal module (bar or space) width.[3]: 5.8.2 

MicroPDF417 symbol versions
Data ColumnsAllowed RowsStructure
111, 14, 17, 20, 24, 28
This file represents MicroPDF417 barcode(symbol) structure with data column 1
This file represents MicroPDF417 barcode(symbol) structure with data column 1
28, 11, 14, 17, 20, 23, 26
This file represents MicroPDF417 barcode(symbol) structure with data column 2
This file represents MicroPDF417 barcode(symbol) structure with data column 2
36, 8, 10, 12, 15, 20, 26, 32, 38, 44
This file represents MicroPDF417 barcode(symbol) structure with data column 3
This file represents MicroPDF417 barcode(symbol) structure with data column 3
44, 6, 8, 10, 12, 15, 20, 26, 32, 38, 44
This file represents MicroPDF417 barcode(symbol) structure with data columns 4
This file represents MicroPDF417 barcode(symbol) structure with data columns 4

RAP columns structure

[edit]

MicroPDF417 Row Address Patterns (RAP)[3]: 5.2.5  are stacked into columns. Each RAP is used as indicator of row number, but RAP is not the same as row number. Every MicroPDF417 RAP consists from 10 modules, which are split to 3 black bars and 3 white spaces. Bars and spaces size can vary from 1 to 5. Each RAP row starts from black bar and ends with white space. Right RAP has additional completing black bar.

MicroPDF417 Row Address Patterns have 52 values which are used for left and right columns and 52 other values which are used only for Center columns. RAP has values from 1 to 52. One and two data columns MicroPDF417 barcode use only Left and Right RAP columns, three and four column versions additionally use Center RAP column.

All of Row Address Patterns in MicroPDF417 from Left, Right and Center columns use special sequences which are called Row Number Assignments (RNA).[3]: 5.11.3  The unique combination of RNA defines MicroPDF417 version and equality of current RAP number to row number.

As an example, MicroPDF417 4 columns and 4 rows version has Left RAP, which starts from 47 and ends 50, Center RAP starts from 19 and ends 22, Right RAP starts from 43 and ends 46. The combination of these 3 sequences in the same area of the image defines 4 columns and 4 rows MicroPDF417 version and gives answer which RAP number identifies current row.

Data codewords

[edit]

MicroPDF417 Data codewords encoding is similar toPDF417 barcode. Every Data codeword[3]: 5.3.1  row has width of 17 modules, split to 4 black bars and 4 white spaces with variable size from 1 to 6 modules. Each codeword represents a number from 0 to 928. The set of codewords is represented in each of three clusters with numbers 0, 3 and 6.

The codeword cluster number can be counted by number of Left RAP (values from 1 to 52) in the current row with the following formula:[3]: 5.11.1 cluster=((LeftRAP1)(mod3))3{\displaystyle cluster=((LeftRAP-1){\pmod {3}})*3}

Error correction

[edit]

MicroPDF417 usesReed–Solomon error correction.[3]: 5.10  Amount of error correction codewords are fixed for each barcode version.[3]: 5.2.2  MicroPDF417 has from 28% to 67% symbol capacity filled by errors correction codewords. MicroPDF417 error correction can recover erasures and substitution errors, where:[3]: 5.7.2 

  • erasures errors correction ability: Error Correction Codewords – 1;
  • substitution errors: (Error Correction Codewords – 1) / 2.

Example of MicroPDF417 codewords placement

[edit]

Here is example how all of these codewords are assembled into MicroPDF417 symbol:[3]: 5.11 

MicroPDF417 barcode structure 4 columns 4 rows
Left RAPData Column 1Data Column 2Center RAPData Column 3Data Column 4Right RAP
LR47D7D6CR19D5D4RR43
LR48D3D2CR20D1D0RR44
LR49E7E6CR21E5E4RR45
LR50E3E2CR22E1E0RR46


LR(x) - Left Row Address Patterns (RAP) identifier.
D(x) - Data codeword.
CR(x) - Center Row Address Patterns (RAP) identifier.
RR(x) - Right Row Address Patterns (RAP) identifier.
E(x) - Error correction codeword.

Encoding

[edit]

MicroPDF417 barcode has 929 data codewords, where 900 data codewords (0 - 899) are available in each mode for data encoding and 29 (900 - 928) codewords are assigned to specific functions,[3]: 5.4.1  most of which defines data encoding modes. Encoding modes can be split into two encoding types: common modes for ordinary binary or text data encoding and special modes which can be used to encode special industrial modes.

Common modes

[edit]

MicroPDF417 common encoding modes is similar to PDF417 encoding modes and includes:[3]: 5.4.1.1 

  • Numeric mode which includes digits encoding: 0 – 9;
  • Text mode which includes around 100 characters from ANSI character set (including digits, uppercase and lowercase letters, punctuation and special characters);
  • Byte mode which encodes bytes values 0 – 255;
  • Unicode characters withExtended Channel Interpretation submodes.[3]: 5.5 

Any of these modes can be combined in mixed mode[3]: AnnexN  to obtain better data compaction and reduce MicroPDF417 symbol size.

Special modes

[edit]

MicroPDF417 can encode data in special industrial modes,[3]: 5.4.1.5  which includes:

  • UCC/EAN-128 modes, which are used to encode with best data compaction GS1 Application Identifiers[13] data;
  • UCC/EAN-128 "Linked" modes,[9] which are used to encode with best data compaction GS1 Application Identifiers data and set "Linked" state for the barcode, which means that the barcode is connected to linear component;
  • EAN.UCC Composite symbol "Linked" mode[3]: 5.4.1.6  which is used to encode data for GS1 Composite bar code symbology ISO/IEC 24723:2010;[5]
  • "05 Macro" and "06 Macro" string from ISO/IEC 15434:2019,[14] which encode industry-specific headers and trailers in short way;
  • Code 128 emulation modes[15] which indicate that decoder must return symbol identification asCode 128 instead of MicroPDF417.

Structured append

[edit]

MicroPDF417 barcode allows to add metadata[3]: AnnexH  to the barcode symbol which can add description of current barcode symbol. However, because MicroPDF417 has restricted amount of capacity it is used rarely. Some structured append fields cannot be omitted and set in case structured append is added to the symbol, some fields are optional. Possible structured append fields you can see in the following table:

Structured Append MicroPDF417 fields
Field NameAvailabilityValue TypeDescription
Segment IndexMandatoryNumericIndex of current MicroPDF417 symbol in unique barcodes sequence (0 - 99 998)
File IDMandatoryNumericA variable length field which identifies current unique barcodes sequence (barcode file). Field size not limited by standard
File NameOptionalTextName of the barcode file in free text format
Segment CountOptionalNumericCount of current MicroPDF417 symbols in unique barcodes sequence (1 - 99 999)
Time StampOptionalNumericTime of barcode file creation in format: elapsed time in seconds since 1970:01:01:00:00:00 GMT
SenderOptionalTextSender of barcode file in free text format
AddresseeOptionalTextAddress of barcode file sender in free text format
File SizeOptionalNumericSize in bytes of barcode file
ChecksumOptionalNumericChecksum of full barcode file in 16-bitCCITT-16 (x^16 + x^12 + x^5 + 1)

See also

[edit]

References

[edit]
  1. ^abFrederick Schuessler; Kevin Hunter; Sundeep Kumar; Cary Chu (16 October 1996)."United States Patent US5811787A by Symbol Technologies LLC "Two-dimensional bar code symbology using implicit version information encoding"".patents.google.com. United States Patent and Trademark Office.
  2. ^abTheodosios Pavlidis; Yajium P. Wang; Jerome Swartz (5 January 1990)."United States Patent US5811787A by Symbol Technologies LLC "High density two-dimensional bar code symbol"".patents.google.com. United States Patent and Trademark Office.
  3. ^abcdefghijklmnopqrstISO/IEC (2020)."ISO/IEC 24728:2006 "Information technology Automatic identification and data capture techniques MicroPDF417 bar code symbology specification"".iso.org.International Organization for Standardization(ISO). ISO/IEC 24728.
  4. ^"Beginners Guide to 2-D Barcodes"(PDF).www.identifydirect.com. Identify Direct Ltd. p. 19.
  5. ^abcdISO/IEC (2023)."ISO/IEC 24723:2010 "Information technology Automatic identification and data capture techniques GS1 Composite bar code symbology specification"".iso.org. International Organization for Standardization(ISO). ISO/IEC 24723.
  6. ^Hiroko Kato (2005)."2D-barcode for mobile devices".Theses: Honours. Edith Cowan University: 23.
  7. ^"AIMstore".www.aimglobal.org. Archived fromthe original on 2002-06-14.
  8. ^"Stacked Bar Code Symbologies".www.aimglobal.org. Archived fromthe original on 2002-08-18.
  9. ^abc"Composite Overview".www.aimglobal.org. Archived fromthe original on 2002-06-15.
  10. ^"Barcode Printer TSC BARCODE PRINTER Series"(PDF).tscprinters.com.
  11. ^"M-10 2D CMOS Imager Presentation Scanner"(PDF).www.opticonusa.com.
  12. ^Hiroko Kato; Keng T. Tan; Douglas Chai (8 April 2010).Barcodes for Mobile Devices. Cambridge University Press, 2010. p. 34.ISBN 978-1139487511.
  13. ^"GS1 Application Identifiers".www.gs1.org.
  14. ^ISO/IEC (2019)."ISO/IEC 15434:2019 "Information technology Automatic identification and data capture techniques Syntax for high-capacity ADC media"".iso.org. International Organization for Standardization(ISO). ISO/IEC 15434.
  15. ^"Generate PDF417 and Micro PDF417 Barcodes in C#".www.aspose.com.

External links

[edit]
Linear barcodes
Post office barcodes
2D barcodes (stacked)
2D barcodes (matrix)
Polar coordinate barcodes
Other
Technological issues
Other data tags
Related topics
1–9999
10000–19999
20000–29999
30000+
Retrieved from "https://en.wikipedia.org/w/index.php?title=MicroPDF417&oldid=1300458889"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp