xBarcodexBarcode
ISO ISO/IEC 16023:2000

MaxiCode (UPS) Barcode Generator

A fixed-size 2D code used exclusively by UPS for package sorting. Our engine supports Modes 2 & 3 (Structured Carrier Message) with high-speed rendering.

Live Generator
22/500

Completes check digits when their position is clear. Use parenthesized AIs for GS1. Existing check digits are validated. Other formats keep their usual behavior.

FG
BG
🛡️Zero Data Retention: Encoded in edge memory. Never logged or stored.

Technical Specifications

Structure Central Bullseye + Hexagonal Modules + Orientation Patterns
Capacity ~93 alphanumeric characters within a single symbol
Character Set ASCII (subset)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Common Applications

This standard is widely used in the following industries:

UPS Shipping Labels, High-speed conveyor sorting
Input Constraints & Parity: Engineered with Reed-Solomon Forward Error Correction (ECC) to tolerate physical damage, smudging, or partial occlusion. Configurable ECC levels ensure maximum scan reliability in high-speed sorting.
Developer Quickstart

Automate MaxiCode via API

Full API Reference →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "maxicode",
  "content": "MaxiCode Mode 4 | Standard Data"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Edge latency

⚡ The Science Inside

How our Rust engine optimizes this specific format:

Full ISO/IEC 16023 implementation with UPS SCM parsing and deterministic grid placement.

  • Auto-detects UPS Structured Carrier Message via [)> header and chooses Mode 2 (numeric) vs Mode 3 (alphanumeric) routing.
  • Primary message packs postal/country/service fields into 10 codewords using spec bit layouts.
  • Secondary message uses Code Sets A-E switching, with the standard 10-19 ECC gap handled automatically.
  • Reed-Solomon ECC adds primary ECC and secondary ECC with even/odd interleaving (standard or enhanced depending on mode).
  • Module placement maps 144 codewords into the 30x33 MaxiCode grid via MAXI_GRID and applies fixed orientation markers.
Related Standards

Alternative Symbologies related to MaxiCode

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.