{
  "metadata": {
    "title": "PDF417 codes, drawn as stacked bars"
  },
  "items": [
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 794,
        "urx": 523.276,
        "ury": 813.2
      },
      "content": [
        "PDF417 codes, drawn as stacked bars"
      ],
      "font": "DejaVuSans",
      "font_size": 16,
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 770,
        "urx": 523.276,
        "ury": 782.6
      },
      "content": [
        "A PDF417 code is rows of bars stacked one over another, and it holds a whole"
      ],
      "font": "DejaVuSans",
      "font_size": 10.5,
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 755,
        "urx": 523.276,
        "ury": 767.6
      },
      "content": [
        "form rather than a number. Under each one is what a scanner reads back."
      ],
      "font": "DejaVuSans",
      "font_size": 10.5,
      "pages": [
        1
      ]
    },
    {
      "type": "pdf417",
      "content": "https://example.test/track/FR-1964413",
      "columns": 4,
      "level": 2,
      "rect": {
        "llx": 72,
        "lly": 651,
        "urx": 283.5,
        "ury": 709.5
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 75,
        "lly": 600,
        "urx": 275,
        "ury": 656
      },
      "content": [
        "https://example.test/track/FR-1964413"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8,
      "pages": [
        1
      ]
    },
    {
      "type": "pdf417",
      "content": "SN:2026-07-19/ACME-4472",
      "columns": 4,
      "level": 2,
      "rect": {
        "llx": 72,
        "lly": 568.5,
        "urx": 283.5,
        "ury": 613.5
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 75,
        "lly": 520,
        "urx": 275,
        "ury": 573.5
      },
      "content": [
        "SN:2026-07-19/ACME-4472"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8,
      "pages": [
        1
      ]
    },
    {
      "type": "pdf417",
      "content": "a-Z 0..9 +*#% and on",
      "columns": 4,
      "level": 2,
      "rect": {
        "llx": 72,
        "lly": 499.5,
        "urx": 283.5,
        "ury": 544.5
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 75,
        "lly": 450,
        "urx": 275,
        "ury": 504.5
      },
      "content": [
        "a-Z 0..9 +*#% and on"
      ],
      "font": "DejaVuSans",
      "font_size": 8,
      "leading": 8,
      "pages": [
        1
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 72.0,
        "lly": 762.0,
        "urx": 667.276,
        "ury": 794.0
      },
      "content": "Levels of correction, and codes built other ways",
      "font": "DejaVuSans",
      "font_size": 16.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "LEVEL 0",
      "level": 0,
      "rect": {
        "llx": 72.0,
        "lly": 727.0,
        "urx": 232.5,
        "ury": 763.0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 712.0,
        "urx": 670.276,
        "ury": 726.0
      },
      "content": "LEVEL 0",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 703.0,
        "urx": 670.276,
        "ury": 717.0
      },
      "content": "level 0: 2 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "Zürich ✓",
      "charset": "utf_8",
      "level": 5,
      "rect": {
        "llx": 72.0,
        "lly": 637.0,
        "urx": 360.0,
        "ury": 709.0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 622.0,
        "urx": 670.276,
        "ury": 636.0
      },
      "content": "Zürich ✓",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 613.0,
        "urx": 670.276,
        "ury": 627.0
      },
      "content": "level 5: 64 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "COLUMNS 3",
      "columns": 3,
      "rect": {
        "llx": 72.0,
        "lly": 578.5,
        "urx": 258.0,
        "ury": 619.0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 563.5,
        "urx": 670.276,
        "ury": 577.5
      },
      "content": "COLUMNS 3",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 554.5,
        "urx": 670.276,
        "ury": 568.5
      },
      "content": "level 2: 8 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "PLAIN BYTES",
      "rect": {
        "llx": 72.0,
        "lly": 520.0,
        "urx": 258.0,
        "ury": 560.5
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 505.0,
        "urx": 670.276,
        "ury": 519.0
      },
      "content": "PLAIN BYTES",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 496.0,
        "urx": 670.276,
        "ury": 510.0
      },
      "content": "level 2: 8 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "LEVEL BYTES",
      "level": 3,
      "rect": {
        "llx": 72.0,
        "lly": 457.0,
        "urx": 283.5,
        "ury": 502.0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 442.0,
        "urx": 670.276,
        "ury": 456.0
      },
      "content": "LEVEL BYTES",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 433.0,
        "urx": 670.276,
        "ury": 447.0
      },
      "content": "level 3: 16 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "COLUMN BYTES",
      "columns": 5,
      "rect": {
        "llx": 72.0,
        "lly": 407.5,
        "urx": 309.0,
        "ury": 439.0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 392.5,
        "urx": 670.276,
        "ury": 406.5
      },
      "content": "COLUMN BYTES",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 383.5,
        "urx": 670.276,
        "ury": 397.5
      },
      "content": "level 2: 8 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "pdf417",
      "content": "SHAPE 8",
      "columns": 12,
      "level": 8,
      "rect": {
        "llx": 72.0,
        "lly": 173.5,
        "urx": 487.5,
        "ury": 389.5
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 158.5,
        "urx": 670.276,
        "ury": 172.5
      },
      "content": "SHAPE 8",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 75.0,
        "lly": 149.5,
        "urx": 670.276,
        "ury": 163.5
      },
      "content": "level 8: 512 correction codewords",
      "font": "DejaVuSans",
      "font_size": 7.0,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    }
  ]
}
