{
  "metadata": {
    "title": "Data Matrix codes, drawn as squares"
  },
  "items": [
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 794,
        "urx": 523.276,
        "ury": 813.2
      },
      "content": [
        "Data Matrix codes, drawn as squares"
      ],
      "font": "DejaVuSans",
      "font_size": 16
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 770,
        "urx": 523.276,
        "ury": 782.6
      },
      "content": [
        "A Data Matrix holds as much as a QR code in less room, which is why it is found"
      ],
      "font": "DejaVuSans",
      "font_size": 10.5
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 755,
        "urx": 523.276,
        "ury": 767.6
      },
      "content": [
        "on small parts and on parcels. Under each one is what a scanner reads back."
      ],
      "font": "DejaVuSans",
      "font_size": 10.5
    },
    {
      "type": "data_matrix",
      "content": "https://example.test/track/FR-1964413",
      "rect": {
        "llx": 72,
        "lly": 637,
        "urx": 150,
        "ury": 715
      }
    },
    {
      "type": "text",
      "rect": {
        "llx": 75,
        "lly": 560,
        "urx": 275,
        "ury": 636
      },
      "content": [
        "https://example.test/track/FR-1964413"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8
    },
    {
      "type": "data_matrix",
      "content": "SN:2026-07-19/ACME-4472",
      "rect": {
        "llx": 257.582,
        "lly": 637,
        "urx": 317.582,
        "ury": 697
      }
    },
    {
      "type": "text",
      "rect": {
        "llx": 260.582,
        "lly": 560,
        "urx": 460.582,
        "ury": 636
      },
      "content": [
        "SN:2026-07-19/ACME-4472"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8
    },
    {
      "type": "data_matrix",
      "content": "a-Z 0..9 +*#% and on",
      "rect": {
        "llx": 396.789,
        "lly": 637,
        "urx": 462.789,
        "ury": 703
      }
    },
    {
      "type": "text",
      "rect": {
        "llx": 399.789,
        "lly": 560,
        "urx": 599.789,
        "ury": 636
      },
      "content": [
        "a-Z 0..9 +*#% and on"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8
    },
    {
      "type": "data_matrix",
      "content": "SN 2026 RECT",
      "shape": "rectangle",
      "rect": {
        "llx": 72,
        "lly": 507,
        "urx": 174,
        "ury": 537
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75,
        "lly": 482,
        "urx": 670.276,
        "ury": 498
      },
      "content": "SN 2026 RECT",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75,
        "lly": 472,
        "urx": 670.276,
        "ury": 488
      },
      "content": "8 × 32",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "data_matrix",
      "content": "SIZE 24",
      "size": {
        "height": 24,
        "width": 24
      },
      "rect": {
        "llx": 202,
        "lly": 507,
        "urx": 280,
        "ury": 585
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 205,
        "lly": 482,
        "urx": 800.276,
        "ury": 498
      },
      "content": "SIZE 24",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 205,
        "lly": 472,
        "urx": 800.276,
        "ury": 488
      },
      "content": "24 × 24",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "data_matrix",
      "content": "DM BYTES",
      "rect": {
        "llx": 332,
        "lly": 507,
        "urx": 380,
        "ury": 555
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 335,
        "lly": 482,
        "urx": 930.276,
        "ury": 498
      },
      "content": "DM BYTES",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 335,
        "lly": 472,
        "urx": 930.276,
        "ury": 488
      },
      "content": "14 × 14",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "data_matrix",
      "content": "DM RECT",
      "shape": "rectangle",
      "rect": {
        "llx": 72,
        "lly": 377,
        "urx": 174,
        "ury": 407
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75,
        "lly": 352,
        "urx": 670.276,
        "ury": 368
      },
      "content": "DM RECT",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75,
        "lly": 342,
        "urx": 670.276,
        "ury": 358
      },
      "content": "8 × 32",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "data_matrix",
      "content": "DM 20",
      "size": {
        "height": 20,
        "width": 20
      },
      "rect": {
        "llx": 202,
        "lly": 377,
        "urx": 268,
        "ury": 443
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 205,
        "lly": 352,
        "urx": 800.276,
        "ury": 368
      },
      "content": "DM 20",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "flow",
      "rect": {
        "llx": 205,
        "lly": 342,
        "urx": 800.276,
        "ury": 358
      },
      "content": "20 × 20",
      "font": "DejaVuSans",
      "font_size": 8,
      "first_baseline": {
        "points": 0
      }
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 320,
        "urx": 523.276,
        "ury": 332.6
      },
      "content": [
        "The last code holds 210 dark modules out of 400."
      ],
      "font": "DejaVuSans",
      "font_size": 10.5
    }
  ]
}
