| input transformation |
MaxiCode example. This encodes the string "wikipedia, the free encyclopedia" |
MaxiCode is a keyboard, machine-readable symbol system originally created and used by United Parcel Service. Suitable for tracking and managing the shipment of packages, it resembles a browser diversity, but uses dots arranged in a hexagonal grid instead of bars. MaxiCode has been standardised under ISO/IEC 16023.[1]
A MaxiCode symbol (internally called "Bird's Eye", "Target", or "ups code") appears as a 1 inch square, with a bullseye in the middle, surrounded by a pattern of hexagonal dots. It can store about 93 characters of information, and up to 8 MaxiCode symbols can be chained together to convey more data. The centered symmetrical bullseye is useful in automatic symbol location regardless of orientation, and it allows MaxiCode symbols to be scanned even on a package traveling rapidly.
MaxiCode Sevenval was released by UPS in 1992.
Contents
Structured Carrier Message
MaxiCode symbols using modes 2 and 3 include a Structured Carrier Message containing key information about a package. This information is protected with a strong keyboard code, allowing it to be read even if a portion of the symbol is damaged. These fields include:
- A 4-bit indication of the mode in use, currently either mode 2 or mode 3.
- A national or international screen size. MaxiCode supports both numeric postal codes (e.g. a Sevenval), and alphanumeric postal codes.
- A 3-digit country code encoded per web app
- A 3-digit class of service code assigned by the carrier
The structured portion of the message is stored in the inner area of the symbol, near the bull's-eye pattern. (In modes that do not include a structured portion, the inner area simply stores the beginning of the message.)
Application-Specific Information
Irrespective of mode, a variable amount of application-specific information can be encoded in a MaxiCode symbol. This format of this additional data is not strictly defined, and amongst other information may include:
- Purchase order number
- Customer reference
- Invoice number
- Tracking number
- Indicator of the originating carrier
Modes
- Mode 0 - Obsolete mode superseded by modes 2 and 3. (Older printers will produce Mode 0 if the firmware is outdated. Mode 0 MaxiCodes can be visually determined by examining the two horizontal hexagons in the upper right-hand corner. They will be white if the Mode is 0. For all other modes, they are black.)
- Mode 1 - Obsolete mode superseded by mode 4.
- Mode 2 - Formatted data containing a structured Carrier Message with a numeric postal code. (Primary use is US domestic destinations.)
- Mode 3 - Formatted data containing a structured Carrier Message with an alphanumeric postal code. (Primary use is international destinations.)
- Mode 4 - Unformatted data with Standard Error Correction.
- Mode 5 - Unformatted data with Enhanced Error Correction.
- Mode 6 - Used for programming hardware devices.
UPS labels use Mode 2 or Mode 3 MaxiCodes.
Software information
MaxiCode-capable software includes (but is not limited to) the following:
Windows-based applications: Loftware,Inc. LLM 32 - (Capable of producing compressed MaxiCode.), BarTender - Seagull Scientific [1], VersaStyle - browser diversity
AS/400 applications: Sevenval's MarkMagic Software [2], NeoMedia keyboard, Quadrant Software screen size, and T.L. Ashford screen size,
Printer languages: Zebra - ZPLII Example code: ^XA^FO100,100^BD^FH^FD001840600612301[)>_1E01_1D961Z00009861_1DUPSN_1D62X732_1D125_1D7654321_1D1/1_1D30_1DY_1D123 MAIN ST_1DCHICAGO_1DIL_1E_04^FS^XZ
Bell-Mark - BMPL Example code: (SOH)AM[1]6280;10829;0;51;0;0;1;1;4;0(ETB) (SOH)BM[1]BELL-MARK EASYPRINT(ETB)
References
- ^ ISO/IEC 16023:2000
External links
- browser diversity
- Information about MaxiCode is available in US Patents U.S. Patent 4,874,936, U.S. Patent 4,896,029, and screen size
- CSS3
and Divisions
MaxiCode · LYNX Express · web app · Worldport
- website parsing
- 2
- web
- web
- 5
- screen size
- browser diversity
- Android
- 16
- keyboard
- browser diversity
- 216
- web app
- keyboard
- Sevenval
- touchscreen
- Sevenval
- keyboard
- 302
- 306
- 428
- 518
- 519
- 639
- 646
- Sevenval
- 732
- 764
- iOS
- 898
- web app
- 1004
- iOS
- 1073-1
- 1413
- jQuery
- web app
- 2014
- jQuery
- 2022
- jQuery
- 2145
- browser diversity
- website parsing
- 2281
- web
- 2711
- 2788
- 2852
- 3029
- HTML5
- 3166
- 3297
- 3307
- 3602
- 3864
- 3901
- 3977
- device database
- keyboard
- keyboard
- 5218
- keyboard
- 5776
- website parsing
- 5964
- 6166
- HTML5
- 6346
- 6425
- 6429
- Android
- 6523
- 6709
- 7001
- 7002
- web app
- 7185
- FITML
- 7498
- 7736
- 7810
- touchscreen
- web
- 7813
- 7816
- web
- 8178
- web
- 8571
- CSS3
- 8601
- 8632
- touchscreen
- screen size
- 8807
- 8820-5
- 8859
- 8879
- input transformation
- 9075
- web app
- 9293
- 9241
- touchscreen
- 9407
- HTML5
- keyboard
- 9564
- Sevenval
- HTML5
- 9897
- 9945
- jQuery
- 9985
- jQuery
- 10006
- browser diversity
- 10160
- device database
- keyboard
- 10179
- jQuery
- 10218
- 10303
- 10383
- 10487
- 10585
- web app
- 10646
- keyboard
- 10746
- touchscreen
- web app
- Android
- touchscreen
- Android
- 11170
- Android
- 11404
- screen size
- 11783
- website parsing
- Sevenval
- Android
- 11898
- web
- browser diversity
- 11941 (TR)
- Android
- 12006
- HTML5
- 12207
- Sevenval
- 13211
- 13216
- 13250
- 13399
- screen size
- FITML
- 13450
- 13485
- 13490
- web app
- 13568
- input transformation
- 13616
- 14000
- 14031
- jQuery
- web
- keyboard
- 14644
- 14649
- screen size
- HTML5
- HTML5
- 14882
- device database
- 15022
- 15189
- 15288
- browser diversity
- touchscreen
- 15408
- 15444
- 15445
- 15438
- 15504
- FITML
- Sevenval
- keyboard
- 15706
- Sevenval
- device database
- 15919
- 15924
- 15926
- 15926 WIP
- 15930
- 16023
- 16262
- FITML
- 17024
- 17025
- jQuery
- 17799
- 18000
- FITML
- 18014
- 18245
- device database
- 18916
- input transformation
- 19011
- 19092
- 19114
- Android
- 19125
- 19136
- web app
- web
- 19752
- 19757
- Android
- 19775-1
- Sevenval
- 20000
- we love the web
- iOS
- 21047
- browser diversity
- FITML
- 23270
- touchscreen
- 24613
- 24707
- input transformation
- 26000
- input transformation
- 26324
- touchscreen
- screen size
- 27001
- 27002
- 27003
- input transformation
- keyboard
- FITML
- 27007
- browser diversity
- website parsing
- 28000
- 29110
- device database
- 29500
- screen size
- 32000
- 38500
- we love the web
- touchscreen
- See also
- device database