This MedLibrary.org supplementary page on Datamatrix is provided directly from the open source Wikipedia as a service to our readers. Please see the note below on authorship of this content, as well as the Wikipedia usage guidelines. To search for other content from our encyclopedia supplement, please use the form below:
Related Sponsors
A Data Matrix code is a two-dimensional matrix barcode consisting of black and white "cells" or modules arranged in either a square or rectangular pattern. The information to be encoded can be text or raw data. Usual data size is from a few bytes up to 2 kilobytes. The length of the encoded data depends on the symbol dimension used. Error correction codes are added to increase symbol strength: even if they are partially damaged, they can still be read. A Data Matrix symbol can store up to 2,335 alphanumeric characters.
Data Matrix symbols are square and made of cells: little elements that represent bits. Depending on the situation a "light" module is a 0 and a "dark" module is a 1, or vice versa. Every Data Matrix is composed of two solid adjacent borders in an "L" shape (called the "finder pattern") and two other borders consisting of alternating dark and light "cells" or modules (called the "timing pattern"). Within these borders are rows and columns of cells encoding information. The finder pattern is used to locate and orient the symbol while the timing pattern provides a count of the number of rows and columns in the symbol. As more data is encoded in the symbol, the number of cells (rows and columns) will increase. Symbol sizes vary from 8×8 to 144×144.
Contents |
Applications
The most popular application for Data Matrix is marking small items, due to the code’s ability to encode fifty characters in a symbol that is readable at 2 or 3 mm2 and the fact that the code can be read with only a 20% contrast ratio. The Data Matrix is infinitely scalable, with commercial applications as small as 300 microns (laser etched on a 600 micron silicon device) and as large as a 3 foot square (painted on the roof of a boxcar). Fidelity of the marking and reading systems are the only limitation.
The Electronic Industries Alliance (EIA) recommends using Data Matrix for labeling small electronic components1.
Data Matrix codes are part of a new traceability drive in many industries, particularly aerospace where quality control is tight and a black market exists for counterfeit or non-serviceable parts. Data Matrix codes (and accompanying alpha-numeric data) identify details of the component, including manufacturer ID, part number and a unique serial number. The US Department of Defense has selected Data Matrix for the mandatory unique identification of certain assets it procures for all of the services. Items from individual weapons to critical components of major systems must be permanently marked with a unique data matrix code in accordance with standards in Military Standard 130. Much of the Aerospace Industry,especially members of the Air Transport Association (ATA) aims to have all components of every new aircraft identified by Data Matrix codes within a tight deadline.2
Technical specifications
Data Matrix symbols are made up of modules arranged within a perimeter finder and timing pattern. It can encode up to 3,116 characters from the entire ASCII character set (with extensions). The symbol consists of data regions which contain modules set out in a regular array. Large symbols contain several regions. Each data region is delimited by a finder pattern, and this is surrounded on all four sides by a quiet zone border (margin). )(Note: The modules may be round or square- no specific shape is defined in the standard. For example, dot-peened cells are generally round.)
Symbols have an even number of rows and an even number of columns. Most of the symbols are square with sizes from 10×10 to 144×144. Some symbols however are rectangular with sizes from 8×18 to 16×48. All symbols utilizing the ECC200 error correction can be recognized by the upper right corner module being the same as the background color. (binary 0).
ECC200 is the newest version of Data Matrix and supports advanced encoding error checking and correction algorithms (such as Reed-Solomon). ECC200 is the latest version of data matrix and incorporates Reed-Solomon Error Correction algorithms to encode and decode the data. ECC200 allows the routine reconstruction of the entire encoded data string when the symbol has sustained 30% damage, something impossible with other bar codes.
Data Matrix applications
Data Matrix codes are becoming common on printed media such as labels and letters. The code can be read quickly by a scanner which allows the media to be tracked, for example when a parcel has been dispatched to the recipient.
For industrial engineering purposes, Data Matrix codes can be marked directly onto components, ensuring that only the intended component is identified with the Data Matrix encoded data. The codes can be marked onto components with various methods, but within the aerospace industry these are commonly industrial ink-jet, dot-peen marking, laser marking, and electrolytic chemical etching (ECE). These methods give a permanent mark which should last the lifetime of the component.
After creation of the Data Matrix code, the code is usually verified using specialist camera equipment and software. This verification ensures the code conforms to the relevant standards, and ensures it will be readable for the lifetime of the component. After the component enters service, the Data Matrix code can then be read by a reader camera, which decodes the Data Matrix data which can then be used for a number of purposes, such as movement tracking or inventory stock checks.
Data Matrix codes, along with other Open Source codes such as 1D Barcodes can also now be read with mobile phones, simply by downloading the application to compatible mobile phones. Although the majority of these mobile readers are capable of reading Data Matrix, only a few can extend the decoding to enable mobile access and interaction, where upon the codes can be used securely and cross media for example, track and trace, anti-counterfeit, e.govt and banking solutions.
Standards
Data Matrix was invented by RVSI/Acuity CiMatrix [1], who were acquired by Siemens AG in October, 2005 and Microscan in September 2008. Data Matrix is covered today by an ISO standard, ISO/IEC16022—International Symbology Specification, Data Matrix, and is in the public domain for many applications, which means it can be used free of any licensing or royalties.
- ISO/IEC 15418:1999 – Symbol Data Format Semantics
- ISO/IEC 15434:1999 – Symbol Data Format Syntax
- ISO/IEC 15415 – 2-D Print Quality Standard
How it works
Although this is a free standard, there are no free documents that explain the encoding process. Documentation in PDF or paper format can be purchased from the ISO web site[2]
Patent issues
Acacia Technologies claimed that Data Matrix was at least partially covered by their US patent 5,612,524 that expired in November 2007.
Cognex Corporation, a manufacturer of devices used to capture, verify, read and decode 2D symbology codes, filed a declaratory judgment complaint on March 13, 2006 after receiving information that Acacia Research Corporation had contacted Cognex customers to demand licensing fees relating to the ‘524 patent.
On May 19, 2008 the U.S. District Court in Minnesota ruled in favor of Cognex. The ruling by Judge Joan N. Ericksen held that U.S patent 5,612,524, which claimed to cover a system for capturing and reading 2D symbology codes, is both invalid and unenforceable due to inequitable conduct by the defendants during the procurement of the patent.
Patent US patent 5,612,524 expired in November 2007, and so current usage is unencumbered by it, though previous usage in the event the patent was upheld would still be covered.
A German Patent Application DE 4107020 was filed in 1991, and published in 1992. This patent is not cited in the above US patent applications and might invalidate them.
See also
- Aztec Code
- Barcode
- MaxiCode
- QR Code, a competing standard seeing similarly wide use in Japan.
- Semacode
- Trusted paper key
External links
- iec16022 Data Matrix barcode generator program (GPL License)
- Kaywa Data Matrix online barcode generator
- I-Nigma Data Matrix online barcode generator
- QR Code and Semacode/Data Matrix barcode generator
- libdmtx Data Matrix generator and reader software (LGPL License)
- C# Data Matrix generator library (GPL License)
- Postscript barcode writer
References
- ^ Stevenson, Rick (December 2005). "Laser Marking Matrix Codes on PCBs" (PDF), Printed Circuit Design and Manufacture. Retrieved on 31 May 2007.
- ^ ATA Spec 2000
|
||||||||||||||||||||||||||
Wikipedia content modification information:
- This page was last modified on 21 November 2008, at 14:40.
Wikipedia Authorship and Review
Wikipedia content provided here is not reviewed directly by MedLibrary.org. Wikipedia content is authored by an open community of volunteers and is not produced by or in any way affiliated with MedLibrary.org.
Wikipedia Usage Guidelines
This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article on "Datamatrix".
The URL for this specific entry is:
All Wikipedia text is available under the terms of the GNU Free Documentation License. (See Copyrights for details). Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
