75:. Depending on the coding used, a "light" cell represents a 0 and a "dark" cell 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) increases. Each code is unique. Symbol sizes vary from 10×10 to 144×144 in the new version ECC 200, and from 9×9 to 49×49 in the old version ECC 000 – 140.
258:(CRC) on the bit pattern. As an added measure, the placement of each bit in the code is determined by bit-placement tables included in the specification. These older versions always have an odd number of modules, and can be made in sizes ranging from 9 Ă— 9 to 49 Ă— 49. All symbols utilizing the ECC 000 through 140 error correction can be recognized by the upper-right corner module being the inverse of the background color. (binary 1).
84:
829:
3000:
806:
29:
3010:
836:
2496:
2708:
131:
2692:
200:
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
122:
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
126:
Data Matrix codes are usually verified using specialist camera equipment and software. This verification ensures the code conforms to the relevant standards, and ensures readability for the lifetime of the component. After component enters service, the Data Matrix code can then be read by a reader
95:
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 mm (0.003 or 0.005 sq in) and the fact that the code can be read with only a 20% contrast ratio. A Data Matrix is scalable;
2123:
complaint on 13 March 2006 after receiving information that Acacia had contacted its customers demanding licensing fees. On 19 May 2008 Judge Joan N. Ericksen of the U.S. District Court in
Minnesota ruled in favor of Cognex. The ruling held that the '524 patent, which claimed to cover a system for
2095:
It is desirable to avoid long strings of zeros in the coded message, because they become large blank areas in the Data Matrix symbol, which may cause a scanner to lose synchronization. (The default ASCII encoding does not use zero for this reason.) In order to make that less likely, the length and
159:
systems to prevent food products being packaged and dated incorrectly. Codes are maintained internally on a food manufacturers database and associated with each unique product, e.g. ingredient variations. For each product run the unique code is supplied to the printer. Label artwork is required to
820:
The diagrams below illustrate the placement of the message data within a Data Matrix symbol. The message is "Knowledge (XXG)", and it is arranged in a somewhat complicated diagonal pattern starting near the upper-left corner. Some characters are split in two pieces, such as the initial W, and the
253:
codes like ECC 200, ECC 000–140 use a convolution-based error correction. Each varies in the amount of error correction it offers, with ECC 000 offering none, and ECC 140 offering the greatest. For error detection at decode time, even in the case of ECC 000, each of these versions also encode a
142:
Data Matrix codes, along with other open-source codes such as 1D barcodes can also be read with mobile phones by downloading code specific mobile applications. Although many mobile devices are able to read 2D codes including Data Matrix Code, few extend the decoding to enable mobile access and
217:
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 (even values only). All symbols using the ECC 200 error correction can be recognized by the
1110:
Character code interpretations are shown in the table below. The C40 and Text modes have four separate sets. Set 0 is the default, and contains codes that temporarily select a different set for the next character. The only difference is that they reverse upper-and lower-case letters. C40 is
213:
codes for error and erasure recovery. ECC 200 allows the routine reconstruction of the entire encoded data string when the symbol has sustained 30% damage, assuming the matrix can still be accurately located. Data Matrix has an error rate of less than 1 in 10 million characters scanned.
189:
160:
allow the 2D Data Matrix to be positioned for optimal scanning. For black on white codes testing isn't required unless print quality is an issue, but all color variations need to be tested before production to ensure they are readable.
96:
commercial applications exist with images as small as 300 micrometres (0.012 in) (laser etched on a 600-micrometre (0.024 in) silicon device) and as large as a 1 metre (3 ft) square (painted on the roof of a
821:
third 'i' is in "corner pattern 2" rather than the usual L-shaped arrangement. Also shown are the end-of-message code (marked End), the padding (P) and error correction (E) bytes, and four modules of unused space (X).
261:
According to ISO/IEC 16022, "ECC 000–140 should only be used in closed applications where a single party controls both the production and reading of the symbols and is responsible for overall system performance."
694:
1111:
primarily upper-case, with lower-case letters in set 3; Text is the other way around. Set 1, containing ASCII control codes, and set 2, containing punctuation symbols are identical in C40 and Text mode.
581:
461:
2494:, Sant'Anselmo, Carl; Sant'Anselmo, Robert & Hooper, David C., "Identification symbol system and method with orientation mechanism", published 1997-03-18, issued 1997-03-18
521:
2043:
mode uses six bits per character, with four characters packed into three bytes. It can store digits, upper-case letters, and many punctuation marks, but has no support for lower-case letters.
192:
An example of a Data Matrix code, encoding the text: "Knowledge (XXG)" coloured to show data (green), padding (yellow), error correction (red), finder and timing (magenta) and unused (orange).
616:
766:
123:
industrial ink-jet, dot-peen marking, laser marking, and electrolytic chemical etching (ECE). These methods give a permanent mark which can last up to the lifetime of the component.
2087:
Base 256 mode data starts with a length indicator, followed by a number of data bytes. A length of 1 to 249 is encoded as a single byte, and longer lengths are stored as two bytes.
1093:, using character codes in the range 0–39, and three of these codes are combined to make a number up to 40=64000, which is packed into two bytes (maximum value 65536) as follows:
795:
356:
2113:
claimed that Data Matrix was partially covered by its contents. As the patent owner, Acacia allegedly contacted Data Matrix users demanding license fees related to the patent.
64:
are often used to increase reliability: even if one or more cells are damaged so it is unreadable, the message can still be read. A Data Matrix symbol can store up to 2,335
2134:
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.
283:
2203:
143:
interaction, whereupon the codes can be used securely and across media; for example, in track and trace, anti-counterfeit, e.govt, and banking solutions.
196:
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
287:
2371:
2766:
2131:
While the ruling was delivered after the patent expired, it precluded claims for infringement based on use of Data Matrix prior to
November 2007.
2266:
127:
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.
180:
scotch whisky, created the world's first animated tattoo utilizing a Data Matrix code in a collaborative process streamed live on
Facebook.
621:
2520:
2569:
768:, corresponding to the polynomial number 301, with initial root = 1. The Reed–Solomon code uses one of 37 different polynomials over
323:
250:
210:
168:
In May 2006 a German computer programmer, Bernd
Hopfengärtner, created a large Data Matrix in a wheat field (in a fashion similar to
115:
229:
526:
1060:
369:
2944:
101:
2254:
817:
standard 16022:2006. Open-source software for encoding and decoding the ECC-200 variant of Data Matrix has been published.
290:
standards and is in the public domain for many applications, which means it can be used free of any licensing or royalties.
466:
201:
may be round or square- no specific shape is defined in the standard. For example, dot-peened cells are generally round.)
2622:
2429:
20:
2902:
2153:
271:
107:
Data Matrix codes are becoming common on printed media such as labels and letters. The code can be read quickly by a
2207:
2741:
586:
2857:
1107:
The resulting value of B1 is in the range 0–250. The special value 254 is used to return to ASCII encoding mode.
310:
ISO/IEC 15434:2006—Syntax for high-capacity ADC media (format of data transferred from scanner to software, etc.)
2761:
699:
2965:
2872:
255:
71:
Data Matrix symbols are rectangular, usually square in shape and composed of square "cells" which represent
56:. The information to be encoded can be text or numeric data. Usual data size is from a few bytes up to 1556
2699:
2677:
2562:
2382:
61:
2096:
data bytes are obscured by adding a pseudorandom value R(n), where n is the position in the byte stream.
771:
332:
2491:
111:
which allows the media to be tracked, for example when a parcel has been dispatched to the recipient.
2975:
2808:
2120:
53:
41:
282:
AG in
October 2005 and Microscan Systems in September 2008. Data Matrix is covered today by several
249:
Older versions of Data Matrix include ECC 000, ECC 050, ECC 080, ECC 100, ECC 140. Instead of using
3013:
2970:
2292:
2125:
844:
Multiple encoding modes are used to store different kinds of messages. The default mode stores one
848:
character per 8-bit codeword. Control codes are provided to switch between modes, as shown below.
2736:
2637:
2324:
2116:
797:, with degrees ranging from 7 to 68, depending on how many error correction bytes the code adds.
2537:
2249:
Stefan, V. (2012). The use of 2D codes in the development of mobile applications with database.
2109:
Prior to the expiration of US patent 5,612,524 in
November 2007, intellectual property company
221:
Additional capabilities that differentiate ECC 200 symbols from the earlier standards include:
3034:
3003:
2632:
2555:
2183:
2163:
363:
45:
2510:
2923:
2918:
2538:
GS1 DataMatrix
Guideline: Overview and technical introduction to the use of GS1 DataMatrix
2110:
275:
188:
83:
2255:
https://econpapers.repec.org/article/vlhjournl/v_3a3_3ay_3a2012_3ai_3a2_3ap_3a105-114.htm
177:
2980:
2928:
2862:
2222:
108:
3028:
2647:
2430:
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44230
173:
152:
828:
2837:
2667:
2124:
capturing and reading 2D symbology codes, is both invalid and unenforceable due to
1090:
327:
65:
1089:
modes are potentially more compact for storing text messages. They are similar to
2792:
2787:
2652:
2627:
835:
238:
Structured append (linking of up to 16 symbols to encode larger amounts of data)
176:". In June 2011 the Parisian tattoo artist K.A.R.L., as part of a promotion for
169:
100:). Fidelity of the marking and reading systems are the only limitation. The US
60:. The length of the encoded data depends on the number of cells in the matrix.
2817:
2662:
2657:
2317:
2148:
307:
ISO/IEC 15424:2008—Data
Carrier Identifiers (including Symbology Identifiers)
218:
upper-right corner module being the same as the background color. (binary 0).
156:
104:(EIA) recommends using Data Matrix for labeling small electronic components.
32:
An example of a Data Matrix code, encoding the text: "Knowledge (XXG), the đź’•"
2542:
2782:
2511:"Cognex Invalidates Acacia Patent '524; Next? Suing for Business Defamation"
2178:
49:
2408:
805:
2886:
2881:
2847:
2842:
2826:
2715:
2612:
2173:
2158:
1086:
1016:
979:
956:
Structured append. Allows a message to be split across multiple symbols.
135:
88:
2852:
2832:
2751:
2746:
2672:
2617:
2607:
2602:
2597:
2592:
2578:
2515:
2346:
2168:
2040:
1046:
814:
279:
28:
2442:"GitHub – zxing/zxing: Official ZXing ("Zebra Crossing") project home"
304:
application identifiers and ASC MH10 data identifiers and maintenance)
130:
114:
2985:
2949:
2797:
2756:
2642:
2143:
97:
2707:
2441:
689:{\displaystyle \alpha ^{8}+\alpha ^{5}+\alpha ^{3}+\alpha ^{2}+1=0}
44:
consisting of black and white "cells" or dots arranged in either a
2466:
845:
804:
197:
187:
129:
113:
82:
27:
2727:
2691:
57:
2551:
294:
ISO/IEC 16022:2006—Data Matrix bar code symbology specification
301:
72:
2547:
225:
Inverse reading symbols (light images on a dark background)
576:{\displaystyle \textstyle \sum _{i=0}^{7}b_{i}\alpha ^{i}}
1928:
2128:
by the defendants during the procurement of the patent.
456:{\displaystyle b_{7}b_{6}b_{5}b_{4}b_{3}b_{2}b_{1}b_{0}}
2293:"The World's First Animated Tattoo – Digital Buzz Blog"
2119:, a large manufacturer of 2D barcode devices, filed a
530:
470:
774:
702:
624:
589:
529:
469:
372:
335:
91:
card, encoding the serial number 15C06E115AZC72983004
2267:"German man programs "Hello World" into wheat field"
516:{\displaystyle \textstyle \sum _{i=0}^{7}b_{i}2^{i}}
2958:
2937:
2911:
2895:
2871:
2806:
2775:
2726:
2585:
2091:
L1 = floor(length / 250) + 249, L2 = length mod 250
789:
760:
688:
610:
575:
515:
455:
350:
300:ISO/IEC 15418:2016—Symbol data format semantics (
209:ECC 200, the newer version of Data Matrix, uses
618:is taken to be a primitive element satisfying
2563:
1926:
1907:
1842:
611:{\displaystyle \alpha \in \mathbb {F} _{256}}
8:
2372:"Data Matrix and PDF417 Data Integrity Test"
134:Reading Data Matrix code with mobile phone (
2903:High Capacity Color Barcode (Microsoft Tag)
2570:
2556:
2548:
2318:"First Ever Animated Tattoo – By K.A.R.L."
813:The encoding process is described in the
781:
777:
776:
773:
761:{\displaystyle x^{8}+x^{5}+x^{3}+x^{2}+1}
746:
733:
720:
707:
701:
668:
655:
642:
629:
623:
602:
598:
597:
588:
566:
556:
546:
535:
528:
506:
496:
486:
475:
468:
447:
437:
427:
417:
407:
397:
387:
377:
371:
342:
338:
337:
334:
2045:
1113:
850:
362:), the elements of which are encoded as
297:ISO/IEC 15415—2-D Print quality standard
228:Specification of the character set (via
2543:Datamatrix Code Generator - Online Tool
2251:Valahian Journal of Economic Studies, 3
2195:
274:(ID Matrix) which was merged into RVSI/
2428:ISO e-commerce page for this standard
2230:Printed Circuit Design and Manufacture
2327:from the original on 12 December 2021
7:
3009:
2223:"Laser Marking Matrix Codes on PCBs"
809:Industrial Data Matrix code readers
931:
790:{\displaystyle \mathbb {F} _{256}}
351:{\displaystyle \mathbb {F} _{256}}
151:Data Matrix codes are used in the
14:
2221:Stevenson, Rick (December 2005).
3008:
2999:
2998:
2706:
2690:
2523:from the original on 5 May 2010.
834:
827:
463:with a standard numerical value
313:ISO/IEC 15459—Unique identifiers
230:Extended Channel Interpretations
1061:Extended Channel Interpretation
1031:
916:
272:International Data Matrix, Inc.
696:. The primitive polynomial is
102:Electronic Industries Alliance
16:Two-dimensional matrix barcode
1:
2253:(2), 105-114. Retrieved from
882:ASCII data (ASCII value + 1)
324:Reed–Solomon error correction
2593:Automatic Car Identification
2100:R(n) = (149 Ă— n) mod 255 + 1
1097:V = C1Ă—1600 + C2Ă—40 + C3 + 1
270:Data Matrix was invented by
21:Data matrix (disambiguation)
2154:High Capacity Color Barcode
982:of the following character
3051:
2742:Facing Identification Mark
825:
523:encodes the field element
18:
2994:
2684:
1909:
1887:
1864:
1844:
1822:
1449:
1426:
1403:
1380:
1357:
1334:
1311:
1288:
1265:
1242:
1219:
1196:
1173:
1162:
1153:
1131:
1128:
1125:
1122:
1119:
1116:
52:pattern, also known as a
2762:Intelligent Mail barcode
2409:"QR Code scanner online"
184:Technical specifications
2966:Supply chain management
2623:European Article Number
278:, who were acquired by
256:cyclic redundancy check
245:Data Matrix ECC 000–140
810:
791:
762:
690:
612:
577:
551:
517:
491:
457:
352:
322:Data Matrix codes use
193:
139:
119:
92:
62:Error correction codes
33:
2776:2D barcodes (stacked)
2210:on 14 September 2017.
2204:"Data Matrix Barcode"
2068:Return to ASCII mode
808:
792:
763:
691:
613:
578:
531:
518:
471:
458:
353:
191:
172:). The message read "
133:
117:
86:
31:
2912:Technological issues
2121:declaratory judgment
857:Codeword hexadecimal
772:
700:
622:
587:
527:
467:
370:
333:
42:two-dimensional code
19:For other uses, see
2971:Object hyperlinking
2297:digitalbuzzblog.com
2126:inequitable conduct
2111:Acacia Technologies
967:Reader programming
235:Rectangular symbols
205:Data Matrix ECC 200
87:A Data Matrix on a
2737:CPC Binary Barcode
2638:Interleaved 2 of 5
2117:Cognex Corporation
2076:ASCII codes 32–63
2060:ASCII codes 64–94
1085:The C40, Text and
904:Digit pairs 00–99
811:
787:
758:
686:
608:
573:
572:
513:
512:
453:
348:
194:
140:
120:
93:
34:
3022:
3021:
2721:
2720:
2633:Industrial 2 of 5
2388:on 20 August 2019
2184:Trusted paper key
2164:Nintendo e-Reader
2080:
2079:
2033:
2032:
1100:B1 = floor(V/256)
1078:
1077:
842:
841:
3042:
3012:
3011:
3002:
3001:
2873:Polar coordinate
2710:
2694:
2687:
2686:
2572:
2565:
2558:
2549:
2525:
2524:
2519:. 23 June 2008.
2507:
2501:
2500:
2499:
2495:
2488:
2482:
2481:
2479:
2477:
2463:
2457:
2456:
2454:
2452:
2438:
2432:
2426:
2420:
2419:
2417:
2415:
2404:
2398:
2397:
2395:
2393:
2387:
2381:. Archived from
2379:idautomation.com
2376:
2368:
2362:
2361:
2359:
2357:
2343:
2337:
2336:
2334:
2332:
2314:
2308:
2307:
2305:
2303:
2289:
2283:
2282:
2280:
2278:
2263:
2257:
2247:
2241:
2240:
2238:
2236:
2227:
2218:
2212:
2211:
2206:. Archived from
2200:
2046:
1114:
851:
838:
831:
824:
823:
796:
794:
793:
788:
786:
785:
780:
767:
765:
764:
759:
751:
750:
738:
737:
725:
724:
712:
711:
695:
693:
692:
687:
673:
672:
660:
659:
647:
646:
634:
633:
617:
615:
614:
609:
607:
606:
601:
582:
580:
579:
574:
571:
570:
561:
560:
550:
545:
522:
520:
519:
514:
511:
510:
501:
500:
490:
485:
462:
460:
459:
454:
452:
451:
442:
441:
432:
431:
422:
421:
412:
411:
402:
401:
392:
391:
382:
381:
361:
357:
355:
354:
349:
347:
346:
341:
318:Error correction
118:Marking surfaces
3050:
3049:
3045:
3044:
3043:
3041:
3040:
3039:
3025:
3024:
3023:
3018:
2990:
2954:
2938:Other data tags
2933:
2924:Barcode printer
2919:Barcode library
2907:
2891:
2867:
2802:
2771:
2722:
2682:
2586:Linear barcodes
2581:
2576:
2534:
2529:
2528:
2509:
2508:
2504:
2497:
2490:
2489:
2485:
2475:
2473:
2471:sourceforge.net
2465:
2464:
2460:
2450:
2448:
2440:
2439:
2435:
2427:
2423:
2413:
2411:
2407:Engin, Thomas.
2406:
2405:
2401:
2391:
2389:
2385:
2374:
2370:
2369:
2365:
2355:
2353:
2345:
2344:
2340:
2330:
2328:
2316:
2315:
2311:
2301:
2299:
2291:
2290:
2286:
2276:
2274:
2271:arstechnica.com
2265:
2264:
2260:
2248:
2244:
2234:
2232:
2225:
2220:
2219:
2215:
2202:
2201:
2197:
2192:
2140:
2107:
2085:
2038:
1083:
893:End of message
860:Interpretation
803:
775:
770:
769:
742:
729:
716:
703:
698:
697:
664:
651:
638:
625:
620:
619:
596:
585:
584:
562:
552:
525:
524:
502:
492:
465:
464:
443:
433:
423:
413:
403:
393:
383:
373:
368:
367:
364:bytes of 8 bits
359:
336:
331:
330:
320:
276:Acuity CiMatrix
268:
247:
207:
186:
166:
149:
81:
24:
17:
12:
11:
5:
3048:
3046:
3038:
3037:
3027:
3026:
3020:
3019:
3017:
3016:
3006:
2995:
2992:
2991:
2989:
2988:
2983:
2981:Mobile tagging
2978:
2973:
2968:
2962:
2960:
2959:Related topics
2956:
2955:
2953:
2952:
2947:
2941:
2939:
2935:
2934:
2932:
2931:
2929:Barcode reader
2926:
2921:
2915:
2913:
2909:
2908:
2906:
2905:
2899:
2897:
2893:
2892:
2890:
2889:
2884:
2878:
2876:
2869:
2868:
2866:
2865:
2860:
2855:
2850:
2845:
2840:
2835:
2830:
2820:
2814:
2812:
2804:
2803:
2801:
2800:
2795:
2790:
2785:
2779:
2777:
2773:
2772:
2770:
2769:
2764:
2759:
2754:
2749:
2744:
2739:
2733:
2731:
2724:
2723:
2719:
2718:
2712:
2711:
2703:
2702:
2696:
2695:
2685:
2683:
2681:
2680:
2675:
2670:
2665:
2660:
2655:
2650:
2645:
2640:
2635:
2630:
2625:
2620:
2615:
2610:
2605:
2600:
2595:
2589:
2587:
2583:
2582:
2577:
2575:
2574:
2567:
2560:
2552:
2546:
2545:
2540:
2533:
2532:External links
2530:
2527:
2526:
2502:
2483:
2467:"libdmtx Home"
2458:
2433:
2421:
2399:
2363:
2338:
2309:
2284:
2273:. 11 June 2007
2258:
2242:
2213:
2194:
2193:
2191:
2188:
2187:
2186:
2181:
2176:
2171:
2166:
2161:
2156:
2151:
2146:
2139:
2136:
2106:
2103:
2102:
2101:
2093:
2092:
2084:
2081:
2078:
2077:
2074:
2070:
2069:
2066:
2062:
2061:
2058:
2054:
2053:
2050:
2037:
2034:
2031:
2030:
2027:
2024:
2021:
2017:
2016:
2013:
2010:
2007:
2003:
2002:
1999:
1996:
1993:
1989:
1988:
1985:
1982:
1979:
1975:
1974:
1971:
1968:
1965:
1961:
1960:
1957:
1954:
1951:
1947:
1946:
1943:
1940:
1937:
1933:
1932:
1929:
1927:
1925:
1922:
1919:
1915:
1914:
1911:
1908:
1906:
1903:
1900:
1897:
1893:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1870:
1869:
1866:
1863:
1860:
1857:
1854:
1850:
1849:
1846:
1843:
1841:
1838:
1835:
1832:
1828:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1805:
1804:
1801:
1798:
1795:
1792:
1789:
1786:
1783:
1779:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1753:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1727:
1726:
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1701:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1675:
1674:
1671:
1668:
1665:
1662:
1659:
1656:
1653:
1649:
1648:
1645:
1642:
1639:
1636:
1633:
1630:
1627:
1623:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1597:
1596:
1593:
1590:
1587:
1584:
1581:
1578:
1575:
1571:
1570:
1567:
1564:
1561:
1558:
1555:
1552:
1549:
1545:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1519:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1497:
1493:
1492:
1489:
1486:
1483:
1480:
1477:
1474:
1471:
1467:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1444:
1443:
1440:
1437:
1434:
1431:
1428:
1425:
1421:
1420:
1417:
1414:
1411:
1408:
1405:
1402:
1398:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1375:
1374:
1371:
1368:
1365:
1362:
1359:
1356:
1352:
1351:
1348:
1345:
1342:
1339:
1336:
1333:
1329:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1306:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1283:
1282:
1279:
1276:
1273:
1270:
1267:
1264:
1260:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1237:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1214:
1213:
1210:
1207:
1204:
1201:
1198:
1195:
1191:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1168:
1167:
1164:
1161:
1158:
1155:
1152:
1148:
1147:
1144:
1141:
1138:
1134:
1133:
1130:
1127:
1124:
1121:
1118:
1105:
1104:
1103:B2 = V mod 256
1101:
1098:
1082:
1079:
1076:
1075:
1072:
1069:
1065:
1064:
1058:
1055:
1051:
1050:
1043:
1040:
1036:
1035:
1028:
1025:
1021:
1020:
1013:
1010:
1006:
1005:
1002:
999:
995:
994:
991:
988:
984:
983:
976:
973:
969:
968:
965:
962:
958:
957:
954:
951:
947:
946:
943:
940:
936:
935:
928:
925:
921:
920:
913:
910:
906:
905:
902:
899:
895:
894:
891:
888:
884:
883:
880:
877:
873:
872:
869:
866:
862:
861:
858:
855:
840:
839:
832:
802:
799:
784:
779:
757:
754:
749:
745:
741:
736:
732:
728:
723:
719:
715:
710:
706:
685:
682:
679:
676:
671:
667:
663:
658:
654:
650:
645:
641:
637:
632:
628:
605:
600:
595:
592:
569:
565:
559:
555:
549:
544:
541:
538:
534:
509:
505:
499:
495:
489:
484:
481:
478:
474:
450:
446:
440:
436:
430:
426:
420:
416:
410:
406:
400:
396:
390:
386:
380:
376:
345:
340:
319:
316:
315:
314:
311:
308:
305:
298:
295:
267:
264:
246:
243:
240:
239:
236:
233:
226:
206:
203:
185:
182:
165:
162:
148:
145:
109:barcode reader
80:
77:
15:
13:
10:
9:
6:
4:
3:
2:
3047:
3036:
3033:
3032:
3030:
3015:
3007:
3005:
2997:
2996:
2993:
2987:
2984:
2982:
2979:
2977:
2974:
2972:
2969:
2967:
2964:
2963:
2961:
2957:
2951:
2948:
2946:
2943:
2942:
2940:
2936:
2930:
2927:
2925:
2922:
2920:
2917:
2916:
2914:
2910:
2904:
2901:
2900:
2898:
2894:
2888:
2885:
2883:
2880:
2879:
2877:
2874:
2870:
2864:
2861:
2859:
2856:
2854:
2851:
2849:
2846:
2844:
2841:
2839:
2836:
2834:
2831:
2828:
2824:
2821:
2819:
2816:
2815:
2813:
2810:
2807:2D barcodes (
2805:
2799:
2796:
2794:
2791:
2789:
2786:
2784:
2781:
2780:
2778:
2774:
2768:
2765:
2763:
2760:
2758:
2755:
2753:
2750:
2748:
2745:
2743:
2740:
2738:
2735:
2734:
2732:
2729:
2725:
2717:
2714:
2713:
2709:
2705:
2704:
2701:
2698:
2697:
2693:
2689:
2688:
2679:
2676:
2674:
2671:
2669:
2666:
2664:
2661:
2659:
2656:
2654:
2651:
2649:
2648:Matrix 2 of 5
2646:
2644:
2641:
2639:
2636:
2634:
2631:
2629:
2626:
2624:
2621:
2619:
2616:
2614:
2611:
2609:
2606:
2604:
2601:
2599:
2596:
2594:
2591:
2590:
2588:
2584:
2580:
2573:
2568:
2566:
2561:
2559:
2554:
2553:
2550:
2544:
2541:
2539:
2536:
2535:
2531:
2522:
2518:
2517:
2512:
2506:
2503:
2493:
2487:
2484:
2472:
2468:
2462:
2459:
2447:
2443:
2437:
2434:
2431:
2425:
2422:
2410:
2403:
2400:
2384:
2380:
2373:
2367:
2364:
2352:
2348:
2342:
2339:
2326:
2322:
2319:
2313:
2310:
2298:
2294:
2288:
2285:
2272:
2268:
2262:
2259:
2256:
2252:
2246:
2243:
2231:
2224:
2217:
2214:
2209:
2205:
2199:
2196:
2189:
2185:
2182:
2180:
2177:
2175:
2172:
2170:
2167:
2165:
2162:
2160:
2157:
2155:
2152:
2150:
2147:
2145:
2142:
2141:
2137:
2135:
2132:
2129:
2127:
2122:
2118:
2114:
2112:
2105:Patent issues
2104:
2099:
2098:
2097:
2090:
2089:
2088:
2083:Base 256 mode
2082:
2075:
2072:
2071:
2067:
2064:
2063:
2059:
2056:
2055:
2051:
2048:
2047:
2044:
2042:
2035:
2028:
2025:
2022:
2019:
2018:
2014:
2011:
2008:
2005:
2004:
2000:
1997:
1994:
1991:
1990:
1986:
1983:
1980:
1977:
1976:
1972:
1969:
1966:
1963:
1962:
1958:
1955:
1952:
1949:
1948:
1944:
1941:
1938:
1935:
1934:
1930:
1923:
1920:
1917:
1916:
1912:
1904:
1901:
1898:
1895:
1894:
1890:
1884:
1881:
1878:
1875:
1872:
1871:
1867:
1861:
1858:
1855:
1852:
1851:
1847:
1839:
1836:
1833:
1830:
1829:
1825:
1819:
1816:
1813:
1810:
1807:
1806:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1780:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1754:
1750:
1747:
1744:
1741:
1738:
1735:
1732:
1729:
1728:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1702:
1698:
1695:
1692:
1689:
1686:
1683:
1680:
1677:
1676:
1672:
1669:
1666:
1663:
1660:
1657:
1654:
1651:
1650:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1624:
1620:
1617:
1614:
1611:
1608:
1605:
1602:
1599:
1598:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1572:
1568:
1565:
1562:
1559:
1556:
1553:
1550:
1547:
1546:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1520:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1494:
1490:
1487:
1484:
1481:
1478:
1475:
1472:
1469:
1468:
1464:
1461:
1458:
1455:
1452:
1446:
1445:
1441:
1438:
1435:
1432:
1429:
1423:
1422:
1418:
1415:
1412:
1409:
1406:
1400:
1399:
1395:
1392:
1389:
1386:
1383:
1377:
1376:
1372:
1369:
1366:
1363:
1360:
1354:
1353:
1349:
1346:
1343:
1340:
1337:
1331:
1330:
1326:
1323:
1320:
1317:
1314:
1308:
1307:
1303:
1300:
1297:
1294:
1291:
1285:
1284:
1280:
1277:
1274:
1271:
1268:
1262:
1261:
1257:
1254:
1251:
1248:
1245:
1239:
1238:
1234:
1231:
1228:
1225:
1222:
1216:
1215:
1211:
1208:
1205:
1202:
1199:
1193:
1192:
1188:
1185:
1182:
1179:
1176:
1170:
1169:
1165:
1159:
1156:
1150:
1149:
1145:
1142:
1139:
1136:
1135:
1115:
1112:
1108:
1102:
1099:
1096:
1095:
1094:
1092:
1088:
1080:
1073:
1070:
1067:
1066:
1062:
1059:
1056:
1053:
1052:
1048:
1044:
1041:
1038:
1037:
1033:
1029:
1026:
1023:
1022:
1018:
1014:
1011:
1008:
1007:
1003:
1000:
997:
996:
992:
989:
986:
985:
981:
977:
974:
971:
970:
966:
963:
960:
959:
955:
952:
949:
948:
944:
941:
938:
937:
933:
929:
926:
923:
922:
918:
914:
911:
908:
907:
903:
900:
897:
896:
892:
889:
886:
885:
881:
878:
875:
874:
870:
867:
864:
863:
859:
856:
853:
852:
849:
847:
837:
833:
830:
826:
822:
818:
816:
807:
800:
798:
782:
755:
752:
747:
743:
739:
734:
730:
726:
721:
717:
713:
708:
704:
683:
680:
677:
674:
669:
665:
661:
656:
652:
648:
643:
639:
635:
630:
626:
603:
593:
590:
567:
563:
557:
553:
547:
542:
539:
536:
532:
507:
503:
497:
493:
487:
482:
479:
476:
472:
448:
444:
438:
434:
428:
424:
418:
414:
408:
404:
398:
394:
388:
384:
378:
374:
365:
343:
329:
325:
317:
312:
309:
306:
303:
299:
296:
293:
292:
291:
289:
285:
281:
277:
273:
265:
263:
259:
257:
252:
244:
242:
237:
234:
231:
227:
224:
223:
222:
219:
215:
212:
204:
202:
199:
190:
183:
181:
179:
175:
174:Hello, World!
171:
163:
161:
158:
154:
153:food industry
147:Food industry
146:
144:
137:
132:
128:
124:
116:
112:
110:
105:
103:
99:
90:
85:
78:
76:
74:
69:
68:characters.
67:
63:
59:
55:
51:
47:
43:
39:
30:
26:
22:
2838:Han Xin code
2822:
2514:
2505:
2486:
2474:. Retrieved
2470:
2461:
2449:. Retrieved
2445:
2436:
2424:
2412:. Retrieved
2402:
2390:. Retrieved
2383:the original
2378:
2366:
2354:. Retrieved
2351:facebook.com
2350:
2341:
2329:. Retrieved
2320:
2312:
2300:. Retrieved
2296:
2287:
2275:. Retrieved
2270:
2261:
2250:
2245:
2233:. Retrieved
2229:
2216:
2208:the original
2198:
2133:
2130:
2115:
2108:
2094:
2086:
2039:
2036:EDIFACT mode
1109:
1106:
1091:DEC Radix-50
1084:
843:
819:
812:
328:finite field
321:
269:
260:
251:Reed–Solomon
248:
241:
220:
216:
211:Reed–Solomon
208:
195:
178:Ballantine's
170:crop circles
167:
150:
141:
125:
121:
106:
94:
79:Applications
70:
66:alphanumeric
37:
35:
25:
2823:Data Matrix
2793:MicroPDF417
2788:GS1 DataBar
2728:Post office
2653:MSI Barcode
2628:GS1 DataBar
2476:22 February
2451:22 February
2414:27 February
2356:22 February
2331:22 February
2321:youtube.com
2302:22 February
2277:22 February
366:; the byte
50:rectangular
38:Data Matrix
2818:Aztec Code
2663:Pharmacode
2658:Patch Code
2492:US 5612524
2446:google.com
2347:"Facebook"
2190:References
2149:Aztec Code
1081:Text modes
157:autocoding
2858:rMQR Code
2783:Codablock
2392:20 August
2179:SPARQCode
1074:Not used
1049:encoding
1034:encoding
1019:encoding
1004:06 Macro
993:05 Macro
934:encoding
919:encoding
871:Not used
666:α
653:α
640:α
627:α
594:∈
591:α
564:α
533:∑
473:∑
326:over the
266:Standards
3035:Barcodes
3029:Category
3004:Category
2887:ShotCode
2882:MaxiCode
2875:barcodes
2848:MaxiCode
2843:JAB Code
2827:Semacode
2730:barcodes
2716:MaxiCode
2613:Code 128
2579:Barcodes
2521:Archived
2325:Archived
2174:Semacode
2159:MaxiCode
2138:See also
2052:Meaning
1017:ANSI X12
980:high bit
932:Base 256
854:Codeword
801:Encoding
138:project)
136:Semacode
89:Mini PCI
3014:Commons
2853:QR code
2833:DotCode
2752:POSTNET
2747:PostBar
2673:Telepen
2668:Plessey
2618:Codabar
2608:Code 93
2603:Code 39
2598:Code 11
2516:Groklaw
2169:QR Code
2041:EDIFACT
1068:242–255
1047:EDIFACT
898:130–229
815:ISO/IEC
280:Siemens
2986:CueCat
2976:Matrix
2950:Bokode
2863:Boxing
2809:matrix
2798:PDF417
2767:PLANET
2757:RM4SCC
2643:ITF-14
2498:
2235:31 May
2144:PDF417
1235:space
1045:Begin
1030:Begin
1015:Begin
930:Begin
915:Begin
583:where
98:boxcar
54:matrix
46:square
2896:Other
2700:UPC-A
2386:(PDF)
2375:(PDF)
2226:(PDF)
2073:32–63
1885:hibit
1272:&
1220:space
1212:>
1197:set 3
1174:set 2
1154:set 1
1146:Text
1129:set 3
1126:set 2
1123:set 1
1120:set 0
1071:f2-ff
1063:code
945:FNC1
901:82-e5
876:1–128
846:ASCII
360:GF(2)
198:ASCII
58:bytes
40:is a
2945:RFID
2478:2017
2453:2017
2416:2022
2394:2019
2358:2017
2333:2017
2304:2017
2279:2017
2237:2007
2057:0–30
2049:Code
1820:FNC1
1612:>
1560:<
1140:Text
1132:X12
1117:Code
1032:Text
978:Set
879:1-80
358:(or
73:bits
2678:UPC
1910:DEL
1817:ESC
1791:SUB
1739:CAN
1713:ETB
1687:SYN
1661:NAK
1635:DC4
1609:DC3
1583:DC2
1557:DC1
1531:DLE
1315:BEL
1292:ACK
1269:ENQ
1246:EOT
1223:ETX
1200:STX
1177:SOH
1166:CR
1157:NUL
1143:C40
1137:C40
1087:X12
1054:241
1039:240
1024:239
1009:238
998:237
987:236
972:235
961:234
950:233
939:232
924:231
917:C40
909:230
887:129
783:256
604:256
344:256
302:GS1
288:IEC
284:ISO
164:Art
155:in
48:or
3031::
2513:.
2469:.
2444:.
2377:.
2349:.
2323:.
2295:.
2269:.
2228:.
2065:31
2029:Z
2020:39
2015:Y
2006:38
2001:X
1992:37
1987:W
1978:36
1973:V
1964:35
1959:U
1950:34
1945:T
1936:33
1931:S
1918:32
1913:R
1905:US
1896:31
1891:Q
1882:RS
1873:30
1868:P
1862:GS
1853:29
1848:O
1840:FS
1831:28
1826:N
1808:27
1803:M
1782:26
1777:L
1765:EM
1756:25
1751:K
1730:24
1725:J
1704:23
1699:I
1678:22
1673:H
1652:21
1647:G
1626:20
1621:F
1600:19
1595:E
1574:18
1569:D
1548:17
1543:C
1522:16
1517:B
1505:SI
1496:15
1491:A
1479:SO
1470:14
1465:9
1453:CR
1447:13
1442:8
1430:FF
1424:12
1419:7
1407:VT
1401:11
1396:6
1384:LF
1378:10
1373:5
1361:HT
1350:4
1338:BS
1327:3
1304:2
1281:1
1258:0
1226:$
1189:*
1057:f1
1042:f0
1027:ef
1012:ee
1001:ed
990:ec
975:eb
964:ea
953:e9
942:e8
927:e7
912:e6
890:81
36:A
2829:)
2825:(
2811:)
2571:e
2564:t
2557:v
2480:.
2455:.
2418:.
2396:.
2360:.
2335:.
2306:.
2281:.
2239:.
2026:z
2023:Z
2012:y
2009:Y
1998:x
1995:X
1984:w
1981:W
1970:v
1967:V
1956:u
1953:U
1942:t
1939:T
1924:s
1921:S
1902:r
1899:R
1888:~
1879:q
1876:Q
1865:}
1859:p
1856:P
1845:|
1837:o
1834:O
1823:{
1814:n
1811:N
1800:Z
1797:z
1794:_
1788:m
1785:M
1774:Y
1771:y
1768:^
1762:l
1759:L
1748:X
1745:x
1742:]
1736:k
1733:K
1722:W
1719:w
1716:\
1710:j
1707:J
1696:V
1693:v
1690:[
1684:i
1681:I
1670:U
1667:u
1664:@
1658:h
1655:H
1644:T
1641:t
1638:?
1632:g
1629:G
1618:S
1615:s
1606:f
1603:F
1592:R
1589:r
1586:=
1580:e
1577:E
1566:Q
1563:q
1554:d
1551:D
1540:P
1537:p
1534:;
1528:c
1525:C
1514:O
1511:o
1508::
1502:b
1499:B
1488:N
1485:n
1482:/
1476:a
1473:A
1462:M
1459:m
1456:.
1450:9
1439:L
1436:l
1433:–
1427:8
1416:K
1413:k
1410:,
1404:7
1393:J
1390:j
1387:+
1381:6
1370:I
1367:i
1364:*
1358:5
1355:9
1347:H
1344:h
1341:)
1335:4
1332:8
1324:G
1321:g
1318:(
1312:3
1309:7
1301:F
1298:f
1295:'
1289:2
1286:6
1278:E
1275:e
1266:1
1263:5
1255:D
1252:d
1249:%
1243:0
1240:4
1232:C
1229:c
1217:3
1209:B
1206:b
1203:#
1194:2
1186:A
1183:a
1180:"
1171:1
1163:`
1160:!
1151:0
868:0
865:0
778:F
756:1
753:+
748:2
744:x
740:+
735:3
731:x
727:+
722:5
718:x
714:+
709:8
705:x
684:0
681:=
678:1
675:+
670:2
662:+
657:3
649:+
644:5
636:+
631:8
599:F
568:i
558:i
554:b
548:7
543:0
540:=
537:i
508:i
504:2
498:i
494:b
488:7
483:0
480:=
477:i
449:0
445:b
439:1
435:b
429:2
425:b
419:3
415:b
409:4
405:b
399:5
395:b
389:6
385:b
379:7
375:b
339:F
286:/
232:)
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.