{
  "slug": "why-the-barcode-changed-business",
  "version": 1,
  "layout": "flow",
  "nodes": [
    {
      "id": "n1",
      "type": "package",
      "label": "Product",
      "x": 58,
      "y": 68,
      "w": 162,
      "h": 162
    },
    {
      "id": "n2",
      "type": "barcode",
      "label": "UPC Lines",
      "x": 272,
      "y": 74,
      "w": 82,
      "h": 82,
      "detail": "unique code"
    },
    {
      "id": "n3",
      "type": "scanner",
      "label": "Laser Scanner",
      "x": 272,
      "y": 184,
      "w": 82,
      "h": 82,
      "detail": "reads beam"
    },
    {
      "id": "n4",
      "type": "database",
      "label": "Price/Stock DB",
      "x": 272,
      "y": 292,
      "w": 82,
      "h": 82
    }
  ],
  "relationships": [
    {
      "from": "n1",
      "to": "n2",
      "label": "printed on"
    },
    {
      "from": "n2",
      "to": "n3",
      "label": "read by"
    },
    {
      "from": "n3",
      "to": "n4",
      "label": "looks up"
    }
  ],
  "summary": "Parallel lines encode a product's identity; a laser scanner reads the pattern and queries a stock database.",
  "mechanism": "optical-line-encoding",
  "fig": "FIG. / A LANGUAGE FOR THINGS",
  "animation": {
    "style": "assemble",
    "duration": 700,
    "stagger": 60
  },
  "presentation": {
    "style": "vignette",
    "hero": "n2",
    "support": [
      "n1",
      "n3"
    ],
    "icon": "barcode",
    "label": "UPC Lines",
    "tilt": 0
  },
  "illustration": {
    "concept": "Product box with barcode stripes; handheld scanner emits reading beam; cable feeds instant price onto display screen",
    "paths": [
      {
        "d": "M 59,110 L 221,110 Q 225,110 225,114 L 225,266 Q 225,270 221,270 L 59,270 Q 55,270 55,266 L 55,114 Q 55,110 59,110 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 55,110 L 140,82 L 225,110",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 225,110 L 225,270",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 140,82 L 140,252",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 68,190 L 72,190 Q 72,190 72,190 L 72,245 Q 72,245 72,245 L 68,245 Q 68,245 68,245 L 68,190 Q 68,190 68,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 74,190 L 76,190 Q 76,190 76,190 L 76,245 Q 76,245 76,245 L 74,245 Q 74,245 74,245 L 74,190 Q 74,190 74,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 78,190 L 83,190 Q 83,190 83,190 L 83,245 Q 83,245 83,245 L 78,245 Q 78,245 78,245 L 78,190 Q 78,190 78,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 85,190 L 87,190 Q 87,190 87,190 L 87,245 Q 87,245 87,245 L 85,245 Q 85,245 85,245 L 85,190 Q 85,190 85,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 89,190 L 93,190 Q 93,190 93,190 L 93,245 Q 93,245 93,245 L 89,245 Q 89,245 89,245 L 89,190 Q 89,190 89,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 95,190 L 98,190 Q 98,190 98,190 L 98,245 Q 98,245 98,245 L 95,245 Q 95,245 95,245 L 95,190 Q 95,190 95,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 100,190 L 102,190 Q 102,190 102,190 L 102,245 Q 102,245 102,245 L 100,245 Q 100,245 100,245 L 100,190 Q 100,190 100,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 104,190 L 109,190 Q 109,190 109,190 L 109,245 Q 109,245 109,245 L 104,245 Q 104,245 104,245 L 104,190 Q 104,190 104,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 111,190 L 114,190 Q 114,190 114,190 L 114,245 Q 114,245 114,245 L 111,245 Q 111,245 111,245 L 111,190 Q 111,190 111,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 116,190 L 118,190 Q 118,190 118,190 L 118,245 Q 118,245 118,245 L 116,245 Q 116,245 116,245 L 116,190 Q 116,190 116,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 120,190 L 124,190 Q 124,190 124,190 L 124,245 Q 124,245 124,245 L 120,245 Q 120,245 120,245 L 120,190 Q 120,190 120,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 126,190 L 128,190 Q 128,190 128,190 L 128,245 Q 128,245 128,245 L 126,245 Q 126,245 126,245 L 126,190 Q 126,190 126,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 130,190 L 135,190 Q 135,190 135,190 L 135,245 Q 135,245 135,245 L 130,245 Q 130,245 130,245 L 130,190 Q 130,190 130,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 137,190 L 140,190 Q 140,190 140,190 L 140,245 Q 140,245 140,245 L 137,245 Q 137,245 137,245 L 137,190 Q 137,190 137,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 142,190 L 144,190 Q 144,190 144,190 L 144,245 Q 144,245 144,245 L 142,245 Q 142,245 142,245 L 142,190 Q 142,190 142,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 146,190 L 150,190 Q 150,190 150,190 L 150,245 Q 150,245 150,245 L 146,245 Q 146,245 146,245 L 146,190 Q 146,190 146,190 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 253,185 L 327,185 Q 335,185 335,193 L 335,227 Q 335,235 327,235 L 253,235 Q 245,235 245,227 L 245,193 Q 245,185 253,185 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 245,185 L 335,185 L 335,235 L 245,235 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 245,210 L 225,217",
        "fill": "none",
        "weight": 2.5,
        "motion": "draw"
      },
      {
        "d": "M 245,205 L 225,200",
        "fill": "none",
        "weight": 2,
        "motion": "draw"
      },
      {
        "d": "M 245,215 L 225,225",
        "fill": "none",
        "weight": 2,
        "motion": "draw"
      },
      {
        "d": "M 335,210 L 395,210",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 401,148 L 539,148 Q 545,148 545,154 L 545,282 Q 545,288 539,288 L 401,288 Q 395,288 395,282 L 395,154 Q 395,148 401,148 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 401,148 L 539,148 Q 545,148 545,154 L 545,282 Q 545,288 539,288 L 401,288 Q 395,288 395,282 L 395,154 Q 395,148 401,148 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 408,175 L 535,175",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 408,195 L 535,195",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 419,205 L 516,205 Q 520,205 520,209 L 520,259 Q 520,263 516,263 L 419,263 Q 415,263 415,259 L 415,209 Q 415,205 419,205 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 425,222 L 512,222",
        "fill": "none",
        "weight": 3,
        "motion": "draw"
      },
      {
        "d": "M 425,238 L 498,238",
        "fill": "none",
        "weight": 2,
        "motion": "draw"
      }
    ]
  }
}
