{
  "slug": "why-qr-codes-started-in-a-factory",
  "version": 1,
  "layout": "flow",
  "nodes": [
    {
      "id": "n1",
      "type": "qr",
      "label": "QR code",
      "x": 55,
      "y": 74,
      "w": 162,
      "h": 162,
      "detail": "80 types"
    },
    {
      "id": "n2",
      "type": "zone",
      "label": "QR Grid",
      "x": 272,
      "y": 84,
      "w": 82,
      "h": 82,
      "detail": "2D matrix"
    },
    {
      "id": "n3",
      "type": "scanner",
      "label": "Camera Scanner",
      "x": 272,
      "y": 190,
      "w": 82,
      "h": 82
    },
    {
      "id": "n4",
      "type": "database",
      "label": "Part Record",
      "x": 272,
      "y": 296,
      "w": 82,
      "h": 82
    }
  ],
  "relationships": [
    {
      "from": "n1",
      "to": "n2",
      "label": "each part labelled"
    },
    {
      "from": "n2",
      "to": "n3",
      "label": "read instantly by"
    },
    {
      "from": "n3",
      "to": "n4",
      "label": "retrieves"
    }
  ],
  "summary": "A factory tracking 80 car-part types needed a code a camera could read from any angle; the QR grid solved it.",
  "mechanism": "2d-matrix-factory-tracking",
  "fig": "FIG. / A FACTORY PROBLEM HIDDEN IN A LITTLE SQUARE",
  "animation": {
    "style": "assemble",
    "duration": 700,
    "stagger": 60
  },
  "presentation": {
    "style": "vignette",
    "hero": "n1",
    "support": [
      "n3",
      "n4"
    ],
    "icon": "qr",
    "label": "QR code",
    "tilt": 0
  },
  "illustration": {
    "concept": "A factory part carries a square code with three finder marks; a handheld reader identifies it as it passes on a roller conveyor.",
    "paths": [
      {
        "d": "M 80,249 L 518,249 Q 543,249 543,274 L 543,275 Q 543,300 518,300 L 80,300 Q 55,300 55,275 L 55,274 Q 55,249 80,249 Z",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M89 301v32M510 301v32",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 82,263 C 88.0753,263 93,267.9247 93,274 C 93,280.0753 88.0753,285 82,285 C 75.9247,285 71,280.0753 71,274 C 71,267.9247 75.9247,263 82,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 127,263 C 133.0753,263 138,267.9247 138,274 C 138,280.0753 133.0753,285 127,285 C 120.9247,285 116,280.0753 116,274 C 116,267.9247 120.9247,263 127,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 172,263 C 178.0753,263 183,267.9247 183,274 C 183,280.0753 178.0753,285 172,285 C 165.9247,285 161,280.0753 161,274 C 161,267.9247 165.9247,263 172,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 217,263 C 223.0753,263 228,267.9247 228,274 C 228,280.0753 223.0753,285 217,285 C 210.9247,285 206,280.0753 206,274 C 206,267.9247 210.9247,263 217,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 262,263 C 268.0753,263 273,267.9247 273,274 C 273,280.0753 268.0753,285 262,285 C 255.9247,285 251,280.0753 251,274 C 251,267.9247 255.9247,263 262,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 307,263 C 313.0753,263 318,267.9247 318,274 C 318,280.0753 313.0753,285 307,285 C 300.9247,285 296,280.0753 296,274 C 296,267.9247 300.9247,263 307,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 352,263 C 358.0753,263 363,267.9247 363,274 C 363,280.0753 358.0753,285 352,285 C 345.9247,285 341,280.0753 341,274 C 341,267.9247 345.9247,263 352,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 397,263 C 403.0753,263 408,267.9247 408,274 C 408,280.0753 403.0753,285 397,285 C 390.9247,285 386,280.0753 386,274 C 386,267.9247 390.9247,263 397,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 442,263 C 448.0753,263 453,267.9247 453,274 C 453,280.0753 448.0753,285 442,285 C 435.9247,285 431,280.0753 431,274 C 431,267.9247 435.9247,263 442,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 487,263 C 493.0753,263 498,267.9247 498,274 C 498,280.0753 493.0753,285 487,285 C 480.9247,285 476,280.0753 476,274 C 476,267.9247 480.9247,263 487,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 532,263 C 538.0753,263 543,267.9247 543,274 C 543,280.0753 538.0753,285 532,285 C 525.9247,285 521,280.0753 521,274 C 521,267.9247 525.9247,263 532,263 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M96 236V70h174v166Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M96 70l87-29 87 29M183 41v29",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 116,90 L 154,90 Q 155,90 155,91 L 155,129 Q 155,130 154,130 L 116,130 Q 115,130 115,129 L 115,91 Q 115,90 116,90 Z",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 128,102 L 142,102 Q 143,102 143,103 L 143,117 Q 143,118 142,118 L 128,118 Q 127,118 127,117 L 127,103 Q 127,102 128,102 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 207,90 L 245,90 Q 246,90 246,91 L 246,129 Q 246,130 245,130 L 207,130 Q 206,130 206,129 L 206,91 Q 206,90 207,90 Z",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 219,102 L 233,102 Q 234,102 234,103 L 234,117 Q 234,118 233,118 L 219,118 Q 218,118 218,117 L 218,103 Q 218,102 219,102 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 116,181 L 154,181 Q 155,181 155,182 L 155,220 Q 155,221 154,221 L 116,221 Q 115,221 115,220 L 115,182 Q 115,181 116,181 Z",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 128,193 L 142,193 Q 143,193 143,194 L 143,208 Q 143,209 142,209 L 128,209 Q 127,209 127,208 L 127,194 Q 127,193 128,193 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M175 95v42h13M168 158h45v14h28M169 185h15v39M208 188v35h37v-19h-17",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M390 122h71v39h-21v60h-29v-60h-21Z",
        "fill": "paper",
        "weight": 4,
        "motion": "turn"
      },
      {
        "d": "M400 131h51v18h-51Z",
        "fill": "none",
        "weight": 2,
        "motion": "turn"
      },
      {
        "d": "M288 136h79M289 160l78-13M289 111l78 16",
        "fill": "none",
        "weight": 2,
        "motion": "pulse"
      },
      {
        "d": "M 467,65 L 538,65 Q 542,65 542,69 L 542,104 Q 542,108 538,108 L 467,108 Q 463,108 463,104 L 463,69 Q 463,65 467,65 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M473 79h46M473 92h28",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 443,120 L 479,110 M 470.43539635884497,116.5305102763807 L 479,110 L 468.29424544855624,108.82236699934118",
        "fill": "none",
        "weight": 4,
        "motion": "slide"
      }
    ]
  }
}
