{
  "metadata": {
    "title": "Barcodes, drawn as bars"
  },
  "items": [
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 794,
        "urx": 523.276,
        "ury": 813.2
      },
      "content": [
        "Barcodes, drawn as bars"
      ],
      "font": "DejaVuSans",
      "font_size": 16,
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 770,
        "urx": 523.276,
        "ury": 782.6
      },
      "content": [
        "Each barcode below is drawn as bars, not pasted in as a picture, so it prints"
      ],
      "font": "DejaVuSans",
      "font_size": 10.5,
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 72,
        "lly": 755,
        "urx": 523.276,
        "ury": 767.6
      },
      "content": [
        "exactly as wide as it should. Under each one is what a scanner reads back."
      ],
      "font": "DejaVuSans",
      "font_size": 10.5,
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "code128",
      "content": "FR-1964413",
      "rect": {
        "llx": 72,
        "lly": 700,
        "urx": 237,
        "ury": 740
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 82,
        "lly": 640,
        "urx": 382,
        "ury": 697
      },
      "content": [
        "FR-1964413"
      ],
      "font": "DejaVuSans",
      "font_size": 9,
      "leading": 9,
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "code128",
      "content": "REF 2026-07-16/ACME",
      "rect": {
        "llx": 72,
        "lly": 580,
        "urx": 336,
        "ury": 620
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 82,
        "lly": 520,
        "urx": 382,
        "ury": 577
      },
      "content": [
        "REF 2026-07-16/ACME"
      ],
      "font": "DejaVuSans",
      "font_size": 9,
      "leading": 9,
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "code128",
      "content": "a-Z 0..9 +*#%",
      "rect": {
        "llx": 72,
        "lly": 460,
        "urx": 270,
        "ury": 500
      },
      "pages": [
        1
      ]
    },
    {
      "type": "text",
      "rect": {
        "llx": 82,
        "lly": 400,
        "urx": 382,
        "ury": 457
      },
      "content": [
        "a-Z 0..9 +*#%"
      ],
      "font": "DejaVuSans",
      "font_size": 9,
      "leading": 9,
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "ean13",
      "content": "9780201379624",
      "digits": {
        "font": "serif",
        "light_margin": true
      },
      "rect": {
        "llx": 72,
        "lly": 340,
        "urx": 187,
        "ury": 380
      },
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "upc_a",
      "content": "036000291452",
      "digits": {
        "font": "serif",
        "light_margin": false
      },
      "rect": {
        "llx": 72,
        "lly": 220,
        "urx": 187,
        "ury": 260
      },
      "pages": [
        1
      ]
    },
    {
      "type": "barcode",
      "symbology": "ean8",
      "content": "96385074",
      "digits": {
        "font": "serif",
        "light_margin": true
      },
      "rect": {
        "llx": 72,
        "lly": 100,
        "urx": 159,
        "ury": 140
      },
      "pages": [
        1
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 72,
        "lly": 762,
        "urx": 667.276,
        "ury": 794
      },
      "content": "Codes built and sized other ways",
      "font": "DejaVuSans",
      "font_size": 16,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 72,
        "lly": 749.0,
        "urx": 667.276,
        "ury": 770
      },
      "content": "Each module below is a whole number of printer pixels, so every bar edge falls",
      "font": "DejaVuSans",
      "font_size": 10.5,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 72,
        "lly": 734.0,
        "urx": 667.276,
        "ury": 755
      },
      "content": "on a pixel. Under each code, what it carries and how it was built.",
      "font": "DejaVuSans",
      "font_size": 10.5,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "barcode",
      "symbology": "code128",
      "content": "40063813339301",
      "code_set": "c",
      "module": {
        "width": 0.9354330708661418,
        "dpi": 288
      },
      "rect": {
        "llx": 72,
        "lly": 680,
        "urx": 204,
        "ury": 720
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 650,
        "urx": 677.276,
        "ury": 668
      },
      "content": "40063813339301",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 639,
        "urx": 677.276,
        "ury": 657
      },
      "content": "Digits packed two to a character: 112 modules of 4 pixels at 288 dpi",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "barcode",
      "symbology": "code128",
      "content": "40063813339301",
      "code_set": "b",
      "module": {
        "width": 0.9354330708661418,
        "dpi": 288
      },
      "rect": {
        "llx": 72,
        "lly": 580,
        "urx": 281,
        "ury": 620
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 550,
        "urx": 677.276,
        "ury": 568
      },
      "content": "40063813339301",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 539,
        "urx": 677.276,
        "ury": 557
      },
      "content": "The same digits one character at a time: 189 modules",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "barcode",
      "symbology": "upc_e",
      "content": "01234565",
      "module": {
        "width": 1.5,
        "dpi": 288
      },
      "digits": {
        "font": "serif"
      },
      "rect": {
        "llx": 72,
        "lly": 480,
        "urx": 178.5,
        "ury": 520
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 87,
        "lly": 443.5,
        "urx": 682.276,
        "ury": 461.5
      },
      "content": "01234565",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 87,
        "lly": 432.5,
        "urx": 682.276,
        "ury": 450.5
      },
      "content": "A UPC-E, its zeros left out: a scanner hands back the UPC-A 012345000065",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "barcode",
      "symbology": "ean13",
      "content": "9780201379624",
      "module": {
        "width": 0.9354330708661418,
        "dpi": 288
      },
      "rect": {
        "llx": 72,
        "lly": 350,
        "urx": 187,
        "ury": 390
      },
      "pages": [
        2
      ]
    },
    {
      "type": "barcode",
      "symbology": "add_on5",
      "content": "52495",
      "module": {
        "width": 0.9354330708661418,
        "dpi": 288
      },
      "rect": {
        "llx": 176,
        "lly": 350,
        "urx": 243,
        "ury": 390
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 186,
        "lly": 366.748,
        "urx": 781.276,
        "ury": 392
      },
      "content": "52495",
      "font": "serif",
      "font_size": 12.626,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 315,
        "urx": 677.276,
        "ury": 333
      },
      "content": "9780201379624",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    },
    {
      "type": "flow",
      "rect": {
        "llx": 82,
        "lly": 304,
        "urx": 677.276,
        "ury": 322
      },
      "content": "An EAN-13 with the five-digit add-on 52495 beside it, 9 modules away",
      "font": "DejaVuSans",
      "font_size": 9,
      "first_baseline": {
        "points": 0
      },
      "pages": [
        2
      ]
    }
  ]
}
