{
  "title": "120 whole-field QR patterns",
  "payload": "https://jdt.engineering",
  "count": 120,
  "families": [
    {
      "id": "woven",
      "name": "Woven fields",
      "count": 10,
      "representative": "woven-06",
      "preview": "families/woven/woven-06/qr.png",
      "contactSheet": "families/woven/contact-sheet.png"
    },
    {
      "id": "braids",
      "name": "Diagonal braids",
      "count": 10,
      "representative": "braids-09",
      "preview": "families/braids/braids-09/qr.png",
      "contactSheet": "families/braids/contact-sheet.png"
    },
    {
      "id": "contours",
      "name": "Contour maps",
      "count": 10,
      "representative": "contours-09",
      "preview": "families/contours/contours-09/qr.png",
      "contactSheet": "families/contours/contact-sheet.png"
    },
    {
      "id": "interference",
      "name": "Interference",
      "count": 10,
      "representative": "interference-09",
      "preview": "families/interference/interference-09/qr.png",
      "contactSheet": "families/interference/contact-sheet.png"
    },
    {
      "id": "radial",
      "name": "Radial geometry",
      "count": 10,
      "representative": "radial-06",
      "preview": "families/radial/radial-06/qr.png",
      "contactSheet": "families/radial/contact-sheet.png"
    },
    {
      "id": "spirals",
      "name": "Spiral fields",
      "count": 10,
      "representative": "spirals-06",
      "preview": "families/spirals/spirals-06/qr.png",
      "contactSheet": "families/spirals/contact-sheet.png"
    },
    {
      "id": "truchet",
      "name": "Truchet tiles",
      "count": 10,
      "representative": "truchet-03",
      "preview": "families/truchet/truchet-03/qr.png",
      "contactSheet": "families/truchet/contact-sheet.png"
    },
    {
      "id": "flow",
      "name": "Flow fields",
      "count": 10,
      "representative": "flow-03",
      "preview": "families/flow/flow-03/qr.png",
      "contactSheet": "families/flow/contact-sheet.png"
    },
    {
      "id": "crystals",
      "name": "Crystal waves",
      "count": 10,
      "representative": "crystals-06",
      "preview": "families/crystals/crystals-06/qr.png",
      "contactSheet": "families/crystals/contact-sheet.png"
    },
    {
      "id": "fractals",
      "name": "Digital fractals",
      "count": 10,
      "representative": "fractals-02",
      "preview": "families/fractals/fractals-02/qr.png",
      "contactSheet": "families/fractals/contact-sheet.png"
    },
    {
      "id": "mazes",
      "name": "Maze textiles",
      "count": 10,
      "representative": "mazes-09",
      "preview": "families/mazes/mazes-09/qr.png",
      "contactSheet": "families/mazes/contact-sheet.png"
    },
    {
      "id": "circuits",
      "name": "Orthogonal routes",
      "count": 10,
      "representative": "circuits-02",
      "preview": "families/circuits/circuits-02/qr.png",
      "contactSheet": "families/circuits/contact-sheet.png"
    }
  ],
  "selected": [
    {
      "id": "woven-01",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "broad warp",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8298224852071006,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7733134920634921,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 29.090181
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAvdF+qZXHUmQ523iBM8kO/8AFDmDZMLrX4g+FVGq7lMRF1EEBhugPpmz54qEIy2gOKlVRT/ZxkeXfAowdVYy7V5kLGR5s62aIVeusanMZHhl/MV7qoV95RG45Dz30DLNVRaLvObxog7fXk3BAC/5vGLEP0NMT/VSqulS2f0iX2x1Ckr8UOfIkF09TCbYRVailMZ3mw8IMz3izZFxjxk0+rNumijdSvWq5uQjkP5ouahHVImxjuvct+KD8VUsil7mM4PjXQIAcQDj9oxk+bqTCM98DqLRcYnMdP1hd9tNUV1kxasrDeQgPVdKq9U2c8rOSD904PKRVcqZvMk5ouTKBnx6JEpLQ5qyG+h0WkVe7jGophQ3dMD3VSqqVD5jkObfCg7UQO99AHRxs2PMr38IutNVqM5kOZCFltReEKb1kybHRCA59XLplVKCm9ZIT3zIMpFV7okOfNpw==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "1c47df8b6c1b4e627d76611182adf5aa4e265dd1f9c43dcbf0a960c11d13d09d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-01",
      "sha256Png": "22bb9ca98a2ae3b808765f148056d3aa0acba0200144dd9195de359775b8d6be",
      "smooth": {
        "png": "families/woven/woven-01/qr-smooth.png",
        "svg": "families/woven/woven-01/qr-smooth.svg",
        "validation": "families/woven/woven-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-02",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "fine linen",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8677445003975616,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 22.137140999999986
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBCcNedOHaRJrjXuzfnXgdZBED3GiQ4PseUS11i6R8knpEmwO/2j6HLHLFBVmhYXLE6z7b77S4tBnDz/eyYiN6fabRjqFQRtAc8kIlJOk0cJRI8SSQVMCSRaKVDADuibfYCyItT/I7T/aJ6dudUSUf+56b4T37fgonWnUZFRniXRUH2QBlhxLY9rgZ9zziMOAqZ+7rdAEKUg3G9YeMUkzCjKEmqH3F5FtXvm773b77nnrbMo1bhLZt9rLrCCBTabrSxYUEEnqGYbdzXgnkY5OCe+u80s2Ay07KbvIIKzxsz9Dg747q17vjf16eSJG6UwIuqCyALSvWoTg0Dvk2qOwa2fvrxEHQR7te+bfRl/ig+uhs2GL3pMXghot9Eu+PEsAsg/Rpgg3KkZkFONsME8IObgIrKr+R09NsnBr2u0ee0kgHUCOB+cJ1xTbgWkfdSrb4oYjUnt6LbSQ==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "1684d7e992ea0c9633c784b9a358f3233df5fb02c24c3cd562e05d8c46d03e26",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-02",
      "sha256Png": "2ef33faedaf4a80b7a48fff0335dba9b0a949609bd94087788766020c351cff2",
      "smooth": {
        "png": "families/woven/woven-02/qr-smooth.png",
        "svg": "families/woven/woven-02/qr-smooth.svg",
        "validation": "families/woven/woven-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-03",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "wavy checker",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8391094307918504,
        "editableMatch": 0.8774703557312253,
        "outerNineMatch": 0.7861111111111111,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 499,
        "encodeMs": 83.44029999999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCmK3mbukwmm9bnypbqbi9mRpnKPcxuzlluqbuWSY6PtJiZZrNmz+mOoYhu25mZMcN4yftAZhmZduXKmoyZZSaTwdmZkDGZY3aZmJH5GWy5WCYZZoH4GW/xjZZlSDZ5mfoTOX2V5mUtbdhmNeZhtjlmzGesRnk2RhaJ3GSIp2abZdmazuWfJ4mZaWY5jrl5C3Obgmedg2WaljSqM2+ZbMvZmdZZgWZmmbqbaaabimbJuZZkaS9nWJk0eWbIZKslpmZmmZmbJpmeZplnzCuEdZ4ZnTzZ5q2SmZlmn0uZ5tkZmWd7ZpJRmZ0SZIa5idZdNmZnpmKYaGZmdmeRJLZBcoaZGWTQzLnJmb6Zs5lGZ5mXZmk2YyKZZz12ZaZuc5mxck+W9JmOzftaisZzzWqWJmVJFmkZhZnLic12br2O2jaZkWZLlBhrMqtImZfm3Zk2ZpiemsyJZpLkdtmizZh3ZkwRp2lu7YoEZJFiZpsSZZTTmZhZZts2snV8RmWcmWYXb/GMmeuxpm1kmPmYm0ZmlB2dGIU=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "c78b6bbc09035187806b3aad44404252c37419fc852ee8bd75166b598d1e952e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-03",
      "sha256Png": "fd21c4bc409d764c860ffda61410f716b3248b0d17f53e1b71a5407703b4e9ca",
      "smooth": {
        "png": "families/woven/woven-03/qr-smooth.png",
        "svg": "families/woven/woven-03/qr-smooth.svg",
        "validation": "families/woven/woven-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-04",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "basket weave",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8677445003975616,
        "outerNineMatch": 0.7678571428571429,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 33.83001200000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCRnmYJ42+Zm05d1W5JiFO1okkumz5pZ+YxniQ4YWWdTGhZm2RQyGaT5ucIRtmmJNi2OXlhZsmZZsOZZ5MttttppGdts7eZd7hmIZjqdDmGmxO6mLZJufMw45JmsZdnGGNnmJtMKZLkTRpi3JLJhboeY5FimfJnGeMj3C51iZtmScSN0yTm2WYDhuaZZjhI6zpJmWSdmCaZmbObbSx3nbOMWWeZQm2ZvmeTtm4yUmaSbY0neWzbOLkSZ4nnMrmJbGSax2yYY2aS6YwyuGWTkTmaNZnjJ5zJZpm2ZgmezTZZApkm5clmmWZO6ecedrti2ZlmmdqUyWEk1blu2o55MxEsaZ0WZptcy9nMYp1vnbZYZ5oOt7piSbcmmWObZJNM7ZlmyXYtuLZYZ5sfrBpmEfdmnneZmbBm2dhiNu1sHWZlmN3KpuflpxpZ5uRZmQZJjmezMbTXnWZ1Zg==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "c748d101186c16e00e88810eb95f8cdc92feae4ea1710ffdf2fccf828a9683d0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-04",
      "sha256Png": "ee60f39471f8c5b3b181e6907ce3ca3012ac8e0f0124dd0f0af721eba3efcda1",
      "smooth": {
        "png": "families/woven/woven-04/qr-smooth.png",
        "svg": "families/woven/woven-04/qr-smooth.svg",
        "validation": "families/woven/woven-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-05",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "knotted threads",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7738095238095238,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 28.444473000000016
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCgf1mJHlEU5jBLHd7MzIWq9qRCg8lM0vV0MVGlGJGawSwgUCMiVQjWJnJnZuhYgRgqboSiRrN3fFS57U1Vqjb04jJsGYGsvALIRavnpp/moeDPVbEpVQeQqw5LyDgpyxWpehbhbFod8vAv2IWrRlvOsGsH8SgNqhWvQs6UcXDGluOr9/5xbB7WucqXhcUvApVbpDlNvtasbF5F6nO4bNmsmYT474loYlJeprNnD4O7VYlq0+YyBM2EyI7F7dVFx5yRyjIDKrCpexW6NuNk4cys2N/V7naNk9S8hkcUW7FLoaxdznF2U24Va1W5L5rJyJoWomSY7wpRKbdZY75T4vczQ3OhUMyYwSDrMzWcqEaPNjFkQ4dUPUpe1etBk+UKHQ3wPT4UpUpZT4Q5McPwH6telepDNrNFXlx8qVANmikOgZ1uVrVX5Z5U5oa1XypQJYlqVoFvle0OGg==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "7684a619b582ad966e0e905eb5c3616f12e3efbeac97f7ddffc22c52767a67f5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-05",
      "sha256Png": "e97217833cde4c6bf1c96e088c959092fa681fca8ac2620eaa2dcedecbd1271c",
      "smooth": {
        "png": "families/woven/woven-05/qr-smooth.png",
        "svg": "families/woven/woven-05/qr-smooth.svg",
        "validation": "families/woven/woven-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-06",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "rippling gauze",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8441503885738291,
        "editableMatch": 0.8814229249011858,
        "outerNineMatch": 0.7949074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 490,
        "encodeMs": 45.18277999999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDvmjN9kJG75j99C+t9GTf7qm/OHHmS8i/CwVyjQVCEORBkHbs0U7erv6o+wO6F6JrcsYrhUSwzMUzI0MbXRkOr91HvBsSRP0cxcqrgh/vXnxf+zAzPu32rvuw5Q/MMH28u8Kp228HqwI2K98XWbVgNZDkj2XNlqa3iU0CzuWzZISzcPAxVUO4h9saz6hlM7PdwRIPO02zHTBdBNPBV6BnV4M7GGVcNiZXvWEXub5HSMYn8x5YA/fGAsJNsGz7xJ8Krge8Z2e2TsC/O/a4FU849sRPzIBLAIUMAq5/CzbcqsNMvQe56FZjXuzCTI8KmXwA6+iVMDGQ5A4PleIMVEfW55kxqNgQA1ZVzgDkwahOHSN81DOtqRawmOWnOObBc5hKOBROq0+SvDN/of1VlQxYxMKeDPPpdqn61bBkxTP/MDFKq4v6xOUcx5a+Tis/TreNVZRjfxuI9CL//xauhVbcbx7RgimrWTxtaVFlWXmx/8iAArv5sWpOo3mAgLcwAlbrAVa6+sG7agKifE6oU7qoZoTw=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "77c39c0d5fe698706f721a2133bbf4dafa8f4dee9da1f4701851d6c7919e49ab",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-06",
      "sha256Png": "2323b969aaebf690b40f6e0dc8ff21fff3ff5a8e2e7adb15771a46a195eee62e",
      "smooth": {
        "png": "families/woven/woven-06/qr-smooth.png",
        "svg": "families/woven/woven-06/qr-smooth.svg",
        "validation": "families/woven/woven-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-07",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "double weave",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8298224852071006,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 466,
        "encodeMs": 31.036586999999827
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA0ZVYr1aBt5nGsDzX4i1epRbJPmwT1WAqPw0sRL15xsE8XCx8DhcQo6M8YJQWzYU1V+KBSBOOk2QK5+8vGqhGaCU0CxZiGUw9IRZR6bzq0Buc/6karlEjDjGv4M3zIoRFKpu5ybNnzOjPVpUSLFZjDMzRAzIO3gu9uIR9sOe9DAicvqYCPjOn28Cj9/LqQWqdPVNutMMENy6VVLOHO03OEzew/wMLvVKlaTxoR4P2lKF1/x8zbUz59CQ8UrrViZW8ZC75j6LhLqkV6x7OkLj6V9/XpLBVUoM1bfJyIUJFWGpPZPVdXgs0s6221X4E4uSh8NstpqlcRWTwjY8vIoAigzfSvsVbLiOC/iPRXZa2Vspup4YB3b0gARmqAkBnZXwwgUl+XoroeRPH5///3JblhVQUg1pDlyMw66GGlm4w7kPaCM6arkUpR5wWzlHjCUX+oEG5bbNk0Fg==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "2fc239d29f93762542603ffdda2225a84c6029c9f547b4bbfdf59b206a869662",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-07",
      "sha256Png": "cb275155c4988b34fb9a6c1802d66d40fc95b69374f0dd485b7ebaa160d131e9",
      "smooth": {
        "png": "families/woven/woven-07/qr-smooth.png",
        "svg": "families/woven/woven-07/qr-smooth.svg",
        "validation": "families/woven/woven-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-08",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "slant cloth",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.8693347468857673,
        "outerNineMatch": 0.7777777777777778,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 22.56993199999988
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCFkY3dffVV35Fo2YWuE+8il6P5Zs1G7eod0S+d9JJjkaQq34wqnA45sWV/TAFl4JtjtYrSzhy7TQ9vxRs1NfiC7d/kfeV+oc4LYqqLRgYSkvViCXrTfuYRq+TswHD9MqLNHeuRlkUQn6bVji1dciRteVRMoDT4nxYnXG6xKahDktSewR0kMrlQ/M9B+JaHozbmbAYHgEEL/Y7coX8kspYbxZYF45HGCShEh3QNeEKmnAlorp/mhh93/Xh5d/YIbunjmbyLILI4Q4onQr4Eul59xLh5p/1oFoZLkjPbiXQS2NJHRGWfvGlLO5l+Le5y5H+gFMADOA0LGFZBe2zv9vlUjNct05RjkaugvCSaWOeRXpue9cEHD3lmSDWcfgnOrgPuv6lifiBpRBt1Zkn0Hm7RYjWa5Ns7C6Qkjb0RbUws0Oir+xuHd7V17mnlhlkrE7x+pskAeAYy3A==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "5f4e2ceff59374157529ac8cef6657e494090ebeb66dfde9fc06c795150735e8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-08",
      "sha256Png": "276a0a9171b1891db2e18fc7c12a7204f07c43e687ae1f7cde7853a74d6823d7",
      "smooth": {
        "png": "families/woven/woven-08/qr-smooth.png",
        "svg": "families/woven/woven-08/qr-smooth.svg",
        "validation": "families/woven/woven-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-09",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "crossed ribbons",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8437303087586642,
        "editableMatch": 0.8809579167635434,
        "outerNineMatch": 0.7861111111111111,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 484,
        "encodeMs": 31.94101499999988
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZmRmZ0JnfmXpnZ3Zn5iS3kvfDz8wG5vYeaZbSiYnZnRtcxid2ZuZkmRlmvJzPbL45dnZmpN2RuJ0GyUl6ZWViZnmRW2hx5nYmZrhmYuKFmZEzFzMjaWVmZmSLGZllZslMmaqYmZEZmZxZJqeWjpimsJuZJhnRGXTnLHabEzNzMyZmQmYYZuZkrpi5kWad2UltZ2RGmWPcxjEyZtptZGZGZ6KSnhmbu4mY2ZtZppmYuRmZW1lt4WNmdnbam0wcfKCZ2ImYZOanmplnzNSbb+amlpKbmZ0pZmcnZm9ubgaamJm5mZlYQBNsPDA3HllpZV9rdGZmZv6mxh0ZmdmZJmcjMslpMLlhdpHZ2UtmZmZYRi6WCoqZmRkR5gKUGZkbmaKdmZNZYmZm7tzOphabmZmZRmJGmEmTZGZndmZmbmcmtqZhYWdpSWUmmWZmdpKbmfmZM8rMzMnJGYVGmbiRmWVn5kTZZqaWspiZEyY22arMmZlSmpmZGRx5abQiZmYmZgLmlq5ibnZmJqayeZ6amZltZMY=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "98bc063188898168fcffef97357e93dede510e0b61dae884b6d18bfdfb06e22d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-09",
      "sha256Png": "7578934837323cf85cc758447814997133c4229c5ca57fa8790e1b2dbbe4dc65",
      "smooth": {
        "png": "families/woven/woven-09/qr-smooth.png",
        "svg": "families/woven/woven-09/qr-smooth.svg",
        "validation": "families/woven/woven-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "woven-10",
      "family": "woven",
      "familyName": "Woven fields",
      "title": "tartan waves",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8307692307692308,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7688492063492064,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 477,
        "encodeMs": 24.86428899999987
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCb3ttCUbiermxmG9Adi7p2p2KgX5F5HwDgftdKSRiAg3Qk0SrWlVUxKOlnRekGD4ayQlQkCRuCJ/sQR3XJ9weyebpuP5QYAQfgYn6JNrEfdZYhptjNSeZmRqTwjoH44nzjJ1SeuVPwAAvyblOaNkud5pPyGWoIYnSmokWZRpA3Qgx9M57mprY1+B+JSGZ2p80bkXtTr4O1yY5IDy23kbnz/34O4IJmDZjlZ+a/87cYoXfynkbv9B994ByLmiPX/UUt7r0P1GQEYnYnEalbTv9OByCL2GT3N77muZL+YQzFJpN555S/js8Wdghi3oWGi5IW9yAJJ0CeJ5Cp8TCeugfvZIcn2pZulRCwVfSOi8iexuSuVoP4H4cnYnYLmhoB/evaoimC9jhlRAuS4Pp8H/4nJ+Z3G6TjNvT7ibK75YRkkQ+AOJ92B6o2xLmb0UL03rQRsckkmZQUug==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "2a833cdedfa602fedc8eca6855111d5de2dc424b4c6f04c2674fd01345b5eb27",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/woven/woven-10",
      "sha256Png": "095bab42f7706bde0b2bf500573303868489b73bb41178915e44dc8493e14c71",
      "smooth": {
        "png": "families/woven/woven-10/qr-smooth.png",
        "svg": "families/woven/woven-10/qr-smooth.svg",
        "validation": "families/woven/woven-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-01",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "wide plait",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8243786982248521,
        "editableMatch": 0.8653591306652532,
        "outerNineMatch": 0.7648809523809523,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 491,
        "encodeMs": 41.74390400000016
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCy23Jn5rnagp4Rm5gYECLmRlYZm5nJZ9nZiUloZGEsHhtnA2ZpXZD3pmd2ZqRvalhGuJiQoGZmbXGYmdlmLqZiXexmbmWZZtkZjuZbeIuZM1KZuWZmdomb26bDqWMlMmF5m2dmZmWZmZmclmZmZpnJ2YaZI7aWRmaWJnhu4gu5ZZrmzClqmzku2dlo2ZicmS5vR0aZmZiYhhgbeRyZbkFtk2ZpgpvdZZkutrkmrLYdeUNngpnmmmGVMZlmfgqmbtnpTZK72ZNm5sb0xo6emXthZ3ZmZmLRmUdmmpmRZuaMIUYiJtuaGZmSkpOZZLYdxgWIZtYYkYmbdYZGW4mOZmSRgZmBmZJudiPHRnuZtra25mZmSJXZmZZmZm5pHJiZl2vmGW75SmVodeRnEtmbmRZmDjfxmWGQZpuSflTJZmZm5gm25sZmZXWnk2ZnZtJtZGdmmYlkkGcm5g==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "9d670eff60140d2b3499909de082683386e748be20d2025094b313acba56ccf2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-01",
      "sha256Png": "0f51e79559ff729a2c58cdf128a60c9da0c85e39474062def3cca9cdfcf32db5",
      "smooth": {
        "png": "families/braids/braids-01/qr-smooth.png",
        "svg": "families/braids/braids-01/qr-smooth.svg",
        "validation": "families/braids/braids-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-02",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "tight plait",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.831715976331361,
        "editableMatch": 0.8706599522926054,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 24.692486000000144
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA4w1FVV64k5mBj7Mo1DH0qnqMMdEZNC8hJflEPHl1ixWT9Nf9uPXovAc6TCf/738IqQVTXObfLArw+a+WHq6yh5m6UCpL5bQ+cR1/qEXiTaeDkVToUoXUsTIhjMJoPFo7+GxWOLBkgauwfUrqpqmBeTtv3NNPQ3RWuVb4P6T8dNeBL+wESbEbGDFE/D7VUVRezmj5TP4MIuSpFqkA6Q/OkaXMnMJMJta4BteZfb4xFBFRSBlz7UdDo3ce9vnWqIWzmnsEHHwu6FKq+qUxk63CCDw8UUPXKbDmjA4KOqqhRUktbIUwg1wvSUCpnYe7OY+RuCDAPODitaU8fbp7ONYnfgwiq5kYx9A++w/e0CjqjbGY5Fb4AeHVZLRDLvGTObfHOMsGiFbcXkW72xf53z39RVTW85q72CBcIiKF16Akhkw+989OrRYWqNmhIm4YM4AGq675dbBXOWQ==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "f6db0c1f025330a8a04d2e8d75c615ee8f01ffd0297170e6e21ef2a5e70d4570",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-02",
      "sha256Png": "b206ddbebdf475bf82cdcbf1e60828fd50575d74e0da8a02d8dc463776098ef7",
      "smooth": {
        "png": "families/braids/braids-02/qr-smooth.png",
        "svg": "families/braids/braids-02/qr-smooth.svg",
        "validation": "families/braids/braids-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-03",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "chevron braid",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8395295106070153,
        "editableMatch": 0.8774703557312253,
        "outerNineMatch": 0.7893518518518519,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 504,
        "encodeMs": 34.854098999999906
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nChoIGh4W2Nt/AAAAECKlEF9O3VVRW//7//sY+Kgp6LuyurCyoBCN6urUJCtpIXH/DnuooPi6qqqqoCePjwuurgqqq1tLLLPg8vLb1VVVdWhc7AgLcfhYOHHVGpoCIQAjha6rCqX15UAAACD9NX5lBUX3irLr/v3/JCO2IPfjJ4eoCBgIBWKKGhpVVVRV7//vvgY6tQUq2sou2nv7XV2H1VEVVVTQBABwGHBYWHey29ra3200sjTgtMNeqoi+is4uhXV97dKqtu8B9AvufxrKioqB10UAQKqddVFVVdVVXYUNH1q6ujq62AoYGgF0cHPV0XR1IqqQEFUD+Xv/tVaqjDy1Wr//CQWkxLXTJ6e3hgf3/v31hh4bNVVFTUV//f7fbSUlJSFZ2XIAcHqa+tta++rS8P88WqWmtVUVVVR4cFD974fDvoKzooqiw0tPVVVVVXVd1WUE5+9ZEH6KuqqhPS0kr8UP3I1UoKSlVeqvzEAkKz0hJSo54eMnzn4eafVVVXUuoKKqpAQEAHEos6qat6ejA=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "c71eeec049362988313e4c79e221931ce515579d62eceb229b7cf8f4ab18ec1a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-03",
      "sha256Png": "c109199a7dd8515cd10d86c4c96df0b137655a6adcdb27a6abf576080a83e347",
      "smooth": {
        "png": "families/braids/braids-03/qr-smooth.png",
        "svg": "families/braids/braids-03/qr-smooth.svg",
        "validation": "families/braids/braids-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-04",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "two-tone herringbone",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8300591715976331,
        "editableMatch": 0.8677445003975616,
        "outerNineMatch": 0.78125,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 477,
        "encodeMs": 22.342399999999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nArdLFUYhZmpuEeJEjdxt+uuqm/2yZJdAqvTqv3LVBpU/8PMt0+REiXptUTNnpMnj0LsNZ4ATOEwxAdUL8UafLq5OnfjUq4swbI7urq0y2LRF4/VwLpNYTvkZ1KD3dXC0BPreR2qxklPW4O2rqEXaxGyZoDSTMbXtVSqjWTlh1RprxtV3hh0SlpC98iKhVeqpYy475IgIjhwjE6zdEhukuZBoiwm3g8W7Y2vO85L3u7gFd02qKEDM3UdXBS+JMSTtMZrhujwQ34nFq7Rzuer9yHKDIURq3Q2MRkiMix1Srqrb7LCrzeBXYje+iMh3pCS7o8/DCxqvVwLwMakZ5GS4uPX0pTfrmaZixOZw0WHUR5tGfGOJ3cYqqp1Qqxk67OWbLgx8c2yq7psquvOobIszPusRAM5PaJfN4Mrx12BxjMQbTOjKU7hWgY58UTmj6YIjerlUeotabVyw==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "3253bea00d028b8aca8fd9c91ab663523fa0c28bd4a0579239d740df5a4cfc76",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-04",
      "sha256Png": "984a9bb93cce1f49541e3979b44908fc5928f7732448ad0a6cc0467690d5999b",
      "smooth": {
        "png": "families/braids/braids-04/qr-smooth.png",
        "svg": "families/braids/braids-04/qr-smooth.svg",
        "validation": "families/braids/braids-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-05",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "ribbon crossings",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8305325443786983,
        "editableMatch": 0.8703949112112377,
        "outerNineMatch": 0.779265873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 22.742852000000084
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBZuRGfXbkfKWQwfa9kmMZtyUlhk2Xqm2kiJ2FsUilWmy6YJm+WZjLzHqmZoafnhBlmjIz+mZjZkb9mkmZEeUlhYqaTkltmS5plt57LG4K2NjJtJpkiYpTel5mTjt3PiCaWtqaC1vbuTqbWmZyZiJIBl2aYZiZkmlyes2ky6plsm1HIbFaJmbK5ZmYmBuUebvmXh54cnVsjIJqmk7NBmWcmp5h2hDRnQZxc+54NmplkaUYJZ2SZaVklKWznYG+ZLnFuU2bZaS4nuZmZGQl57klkW0lthkx2nHdm5NlZZiLP2ybSZhJsealiJm9JnCNJ7mWeIRuUZG6JsmXkZhkmR3ZlEnKdZxmeJp7DkZum+uK2bqbizpm4m5KZ22Ob3GJmqlyemWyWm+ammSSW25bCtpsm5qYGmZlmlGadFlTMkdsyC3bcsptE2WuZ55iYapnJmJbYdoYmaGWeTQ==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "533ffab3b31137c2bcbc3e6f14d5e503938e451d389fd428bfadec62e46fc822",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-05",
      "sha256Png": "9ced77f69dae368768cf1265d69048f7a487b56bfe05c05e135187c80b6bbfcd",
      "smooth": {
        "png": "families/braids/braids-05/qr-smooth.png",
        "svg": "families/braids/braids-05/qr-smooth.svg",
        "validation": "families/braids/braids-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-06",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "bent diagonals",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8386893509766856,
        "editableMatch": 0.873750290630086,
        "outerNineMatch": 0.7847222222222222,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 520,
        "encodeMs": 30.75114900000017
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA+4moHr6uoD1EC+CoPUDdWQGhrYapfLh/AcBQUc15RVVRVQMD/9GqqVVT2RKvs//+GW99SVaiLqoL8+UBFgqWjt62TnVZIADwQ1DG4KkHXJa3QYIMQ1YUpANVQKgD83W+vK4O1lb93gIEF+6rsqoJVFFZIfPs/gAp6WoUBoFIApN///v9abkDqKtNVMiJgMCoPhR1AXqpXVX7aggZaVJT6pKuq6g4iQwBVeUWBVlD6rawKFwsPVJ9WSvVVGCE/VQNV0VVVnb+vDx9C309/Ul+Nv5e//Or1tYH91XpKwYh3v+/VruqJqiET1Cul+N39+qhCAeQa6uqpdz8B/+9FHmKpq1dggAAM7qpIqbR4V6XXBxAJb9ZWXlapCqWqq1/a+/5Tuq+q7lJU/w/d3lRW3npq+/D/gK5qlf+qqEp90MAPqlRX6f5Oqou6CeTCegCtoqCrVBVVf3gAxANX1ZWstamFtXr/B3R18Uqv1xb71hGEAh+lrRUQHlZPE4f/FbxArqtquieiCoVA897//QKoqqqqhi8=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "3b1a26dc762504198d7eaaf4aa85e60a684a1aa5f5cf2ac16dbdd7872f6f8dea",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-06",
      "sha256Png": "53352bd76515818931ff771011281e3218a54ad64cc83b2de75f309e54e75e4d",
      "smooth": {
        "png": "families/braids/braids-06/qr-smooth.png",
        "svg": "families/braids/braids-06/qr-smooth.svg",
        "validation": "families/braids/braids-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-07",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "braided diamonds",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8658892128279884,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 21.7551669999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA3ImxXaqKSpF5XiGHQCqqq7VhEXrUI+sEA4Fm1+ymouqlQ4ADqWOymqAWqKcRaciJT0KraqBXU8oSAuj6oGi+qgOmFd1ER1Rn9Fdd91aph+uAAf91qVF/Vr6qEPtC9W9e696qoqeqiFv/4r1V1t6oueahvfgs/W17XIj2mKkMCMRyqVPbV7hCd4vf9SKuHCpeoOsm6Aq39OQShVC0oalL5dw8AA39rllV+lEgPAFTTKxGhR4X/rAALBwBAVJtih1VXvoEY4xD6BXeqaPdVCrwQANeqv/WlSidVv8IHUfIX1+24IlQNgSECVaoqUVeEWqz40v4CKlIr/riX1eh15dAt+P+nZWXruf/8FQBXelJbVmqqQap9VRRVgRa6rpX/rXQH+J8gX1URr6mhr3eoCvV6V1SgxohOK/rt7ZJK31QLrh+cr8q58amuaqhB6ioA/z+shFX/qgp9KA==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "e2416cf85ff12823d54cfe114114c0676bfc72a6693ca36e08f37889ef7c3411",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-07",
      "sha256Png": "6c3f90877f2997d3aa4a356495ce6eab98fb37e4fec769cede6b4510873fc20d",
      "smooth": {
        "png": "families/braids/braids-07/qr-smooth.png",
        "svg": "families/braids/braids-07/qr-smooth.svg",
        "validation": "families/braids/braids-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-08",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "swept twill",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8293491124260355,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7767857142857143,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 475,
        "encodeMs": 22.10793199999989
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB0TylkQdnRG9FW29L9flhSoLvREm1G4Cfg+R+CCSiBk02W71Cb97A7aFQhhnGY/CnglvbWhvaxE6ArYEgPvOfowxqeTuSI3hTIIyaJVgbzNeRpJnrtihBxRxR5y37zcomalxN5pPP8nLQvdhC3Bhxuhc7H0H1xcu/HnFIWxZtBPdFg1Co4kQ/R2LV1+LB+I7XmtlvlL00LHSfcXXZbpUnlx65X7auJGaUfe0AXC70sI4KI+g2UvcqcvOh4tgoHu2RP0b/xFytSHSMoTk0YEV99RpRJ3XLnTdkRbX40baJlLmWtU2XwAWwc8XfrV5BE5JNtD4UF2C+OSZSGUQeTxsRNh1fIwY6RFS83SHdiZjCeExRuEtH78LiG4FlUSRaQnj/QvfZitvzDQcXQN53f42zJyPlsDzQaPvbkox8wxEaThPJ/cx9p2J9W5kcEc0V00Xl3meYllYHWig==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "c226593e42b3cde3243931105c8d47c6f237251b3c5d1e07ed0f7e6c8b38114a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-08",
      "sha256Png": "e56ff8cd78914192694bd3e7dba52bf4a03751bc40ad7b6bb66136517842abeb",
      "smooth": {
        "png": "families/braids/braids-08/qr-smooth.png",
        "svg": "families/braids/braids-08/qr-smooth.svg",
        "validation": "families/braids/braids-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-09",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "angular knot",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8439403486662466,
        "editableMatch": 0.8800279004882585,
        "outerNineMatch": 0.7875,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 507,
        "encodeMs": 30.309597999999824
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2N+J0JEDiLBeB+h/AGYnZl+BuRuTdGzAtaYI+NnKkTWfhhaFuB3N0hsiRUVl4tw1a3JzN3TF5mhUngfgOg6b252sTk6g/ngA9sqliditg52QgTZuQ+J2J2JFh+a/pH8HpYzXHbUlgXesT9Sdidmfoe9G54HhXgeM2PzLSTlbkZhSrxnSZdSRrexE5k0bgfgfgdyQnRva7GZAk77PYnYn4uBuVuf4nwl5idqdC24SsbmR0LUL2vUlYHY6M7LwT0K2SprdGujoX4E1qEqNiG5HZE70L0r8pYnYmYhqJuTnDIHwmNididpsC5GpCKUb0Ob3YD4uR9bORfHsC5SnYuGlG5eQbXgqcZp3Z2J4UNrcSJ+g+l2QtSty57kbE7xJ/i8aN2BWLbkbkCVG8Yv4mYkblxOJeK/KRZXOwuxmS9C4C9NhuJ2t1jqZE+eN9GMs4HClYkeJuRmB9y5B8272J2Ja0NiZLR6AuQr2dk1tRLkQq9b8YjF2IZGpG5Jm7QRifncgciTAfmbmQ/QrUdWcgdCdG5A4=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "a9eef8cf669801bb2f1570e713362f828c81fd65cb8187caa3fea7933c76f295",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-09",
      "sha256Png": "56145499758ee3672f6b2749484f27beeb4f1e5f156751c7f7ecbb3d5741fe65",
      "smooth": {
        "png": "families/braids/braids-09/qr-smooth.png",
        "svg": "families/braids/braids-09/qr-smooth.svg",
        "validation": "families/braids/braids-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "braids-10",
      "family": "braids",
      "familyName": "Diagonal braids",
      "title": "crosswind",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8371597633136094,
        "editableMatch": 0.8767558971640604,
        "outerNineMatch": 0.7876984126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 442,
        "encodeMs": 21.37075199999981
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nALwADkWYVKxaKqAy4hvqEUKaLX6f4N3/UK/eWqq0oQeloBvizw9/G6R1qJWPuAr9AHdItV1q9G/U53AARVwYQx+nwVabWq9ND/SlGWpW1Wxmg/qFWrhqiibcSn/wsvauJSSlVWBF7+i/DVLJXopZUupdT+B7wPVvVOhHiiVQURBwBqTf15CqpSwSvRBxSp12TWWgVV0E/A3nrrUm0UVUhXwCwOFE+7VelX+2r/9HoqEeuqw6lVq9TZ9vGt3tUqBVfqNf78e70Va69dSKNZHSEyC3BUqlQukZz1Q4PySrdyWVOnt4ZAAPzRBQqorayobax/8IL61UgleGEFKhq9Ug/UB/+/Beo1hv4EB/hDVAAwoV9tqH/wv/Wqh1DaZ6lC5YJK9bqqeuIOSipUT/X/+hWouiEQ6+BV/KD/Vcaof/XKpLcKPgZXd98XyP6pcXDQvIY109VCq1UitQ==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "bd0efcc9f23b0306070a813eb9fc27be2049ac554dc603924048ba9131d5ca1c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/braids/braids-10",
      "sha256Png": "4d3db5acbed1191d0b999023e0208e669593db12c116a9729bac8364265a641c",
      "smooth": {
        "png": "families/braids/braids-10/qr-smooth.png",
        "svg": "families/braids/braids-10/qr-smooth.svg",
        "validation": "families/braids/braids-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-01",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "rolling hills",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8276923076923077,
        "editableMatch": 0.8695997879671349,
        "outerNineMatch": 0.7762896825396826,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 483,
        "encodeMs": 23.144166999999925
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA4w1FUav6bYjHP899DTlnVuouzuMZI3/d4k1Cl6q4JTm7YfmDG+oOoBjFzp70HID1Xmupd+1xmMXfxo/fUs6oV5rLJRNA5gvXPEVXokiFMhphwq0IUubQ8R+fxsIp/1SquV0cxEOfeAgrbYvqsF5xiD38Kwfi6KhEBqi1FzjZ8wqGpl0bOvAnG8QfknkSqqZazZbmzx4MG/RDa9RnOk79Th3z1CAMHVQAUsGYYAIO6i3dHxlS75zCG188qtjFV/lPnziIs3/e6q9Xdx06b5jGS9t9qblZdkzhM0+19dFURJUzgDk/fPfEqVFVBr5t6o2RUC80P1fdTq2wnsxs5Y/fFgAmqUSHGVN9PaAq6qv4dTaAW/vRMxCrQqxW8JRjOkvugPb+UqkLkV+A288UKMHSu4utTErKuCPJuXV6KE6mO7Bj28p+oEWZUDCnMm4j3MHylFY4XnOeBlg==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "7974180b099dfc02cfc469495debe1845acaa98e5afd0b852aca607a7702793a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-01",
      "sha256Png": "64070f929c4eea460ca4e40caf06efd4f7d727f037f95d6ef5f272d3825014b9",
      "smooth": {
        "png": "families/contours/contours-01/qr-smooth.png",
        "svg": "families/contours/contours-01/qr-smooth.svg",
        "validation": "families/contours/contours-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-02",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "saddle map",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.82698224852071,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 476,
        "encodeMs": 22.77126199999975
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAXUSO+yyeQZJFOy3+19Kd03CK59IE4vwffAzdmicCcbm7QKZU36k7MTuSD6X4Hn7F4YgmF4WCRBk8vHezLc9ljZuasexVtkdfuYkmN507Dtehf92fQwvWKuw9H4Jv4a/bYTIts+ebQQgsviScfdirmuTEH4IH8AnbJ3WxCRg9i6CycxPnEbrE6B+yB9bd22AvbbrngwkILO493monPbEkYTMHnYoWpydcbHxvrC0InYnYn7kZk7ft+BxWBJ5InkEYQQbTE0AmdQokjfkYbseBu+B12p51HRkbkQuhcmcvszGbGC0ToMOzjcie/2r5JHi+t9M/12m122NFG0xpiuebggdffL2sW2iihQf9NWqhBOetsD4MZ8Dbc7nJbu2tutSwhlnbhPNpzRuvhU34IHyJHZalr9OQL9F6BiexOblaLsQ1++puBN52M5Ecdb0Ik0sKJhoknd7kbPg==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "84f709f31ae2f839417c9a304a5b5b7ee93692f04bc8a2dc2897d9d22501dd1a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-02",
      "sha256Png": "f1787df2f4cd06e3d646b69eed4f6dd7b8a18a2759e14aaa783b69302609d7bc",
      "smooth": {
        "png": "families/contours/contours-02/qr-smooth.png",
        "svg": "families/contours/contours-02/qr-smooth.svg",
        "validation": "families/contours/contours-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-03",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "crossing ridges",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8353287124553666,
        "editableMatch": 0.8772378516624041,
        "outerNineMatch": 0.7819444444444444,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 507,
        "encodeMs": 41.83553299999994
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBp1cJ0taZksdI+IuhqKetyv+RuOZi1SS3tDJaKpG3Ekzg09+eBr3B8iXnekeZ7YpLFZNO99pFHDhGQgCfevI923Cblgq1kXRYAEn3t99BdoG5itaFPWFk00OHuuIA4MLuOmIcQ7Mbpvcuv9C3j5jAU5GBNPwZHog22dmrXkQYZbYssvgqn1giijZJGGb2Wvb5KnpknRGFn7EhLSvXYYqKsudkujgGnsluyeQidPXBZJRAK10DXvPXYN65rxlX4fUCOdZtG+swSFzXgTS0x32+z37FBbD8uYYpymFvsuyb/d4QqNshhfint246e/1Lw9IrKws8uyDSbDX/H3z4FJY0oBOYcWR20t0ZzJpUUOkTs0t89+880szMKuBsGQdBlNEnW9U2IET7nk5JCgXfHHKbnmeCloiURTabtvPGBC6+y02SbI53Zb6mwTf7BgzGYzIgla2z/tu2y623wIpJYB0alEk0fVxZmEp+WeeaRlLxvIGDfaXgc59JGV5aehPfjJ5JZpv6MUUbSUyQ6GgeOd6eH2uo=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "bbf581e7322c9b82765b1c9ae8d56642b314739aef063eed6b81d6ab6c43f675",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-03",
      "sha256Png": "f45aef741a3c184313bd924064d0796baef6e2433f8c44b868b0d44eb5356bc2",
      "smooth": {
        "png": "families/contours/contours-03/qr-smooth.png",
        "svg": "families/contours/contours-03/qr-smooth.svg",
        "validation": "families/contours/contours-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-04",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "island contours",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8248520710059172,
        "editableMatch": 0.8608534322820037,
        "outerNineMatch": 0.7757936507936508,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 480,
        "encodeMs": 23.927980999999818
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB0AxWaT3rrWqXaIDegfShsuFUA34D7voj3uaF+oU7RGo8AwD0KREq16sW5VpQAEA6aVAlWVmlKpgj/A/xjXqVal2LapXOkIH0BrlXVRapFqjQVpVr1ajKhWKQPeDfAqdalWlrFYpUB/A/UNVqVIDD8DfD0D8AvV2ka5SbHui/416fr0XjV6lXsAP8A/0WqVaqqVKgV30GqB8ulTpW1XJZpVkPsI3AFxQpVUaKiClVQrlWrb1m1Sgj/gH9q0W9Vl+qVy/wS/AhVqlGufwD/AAj7AH+tU63OonqF/wr7qVZqqPIF/rcAvwD+XepVuLVCP0MA+0D9KlCqVHWulqhMqfsA1wRSWqVOVaqqqVABvgD6VapdvwH7APeqVTBaVTJXLkD/QPgVrlWg/wB+CNSr1KoVqlcloXhV//AEUQGqQr9Cvz8Q/4I6VapYlatVqt1S+AJXuF6sulW6pQ==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "e734bbc7b08ee026cf0df0c72f25498a5918ccb98446ba32ac380119b12e2aff",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-04",
      "sha256Png": "1462217d4ca90c7fc254df9b67a2b323498be6fae2c05dd4dce5241b263e5f39",
      "smooth": {
        "png": "families/contours/contours-04/qr-smooth.png",
        "svg": "families/contours/contours-04/qr-smooth.svg",
        "validation": "families/contours/contours-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-05",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "folded terrain",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.823905325443787,
        "editableMatch": 0.862708719851577,
        "outerNineMatch": 0.7767857142857143,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 493,
        "encodeMs": 22.650555000000168
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB//13XbmqRYtVCrvH/IFXS6qpZZYumDQoA9tek7BFaoJX/EPUKTTwVVequqn7/XaCvVxddV6p74P8j+xHqhRVErqq0qupS//UI/1o61Ueq/wAB+FFXUYsqVVVAEL//RVCqqlUUV8r9KPNAqqmqglVVWbLXCAQEqqqsftVQui8X0KtV/w1Vqq6g5P//Jv/OFVWoqlWH+QDpAKzSalWqqtWII/j/3QCglbWurVagV/+hQopXi6pV3RJAcL1RVjRqXzqiqqAQ/V+tdamq1sV3o/8PEEHR6qgiXVWq/1cY6lXrVh6QqVQE9iidqqpKVoeMVVz4AAM8V4q5aaPBVU61qwD8+Luk1D6vFQACr4BWqLWEpRHmbL9bDdkqFVJQaq4VUA8v/bhVWmehqliqUOD0P/XW166lKlWq0r8gikCqo2prVW/7AwBiqHGsqzpELgcALlqquo0RIlUVdA==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "67e6adba78cf6c5b35c335a8dea3020668065c4ec9171eed76075ac5dc15151e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-05",
      "sha256Png": "5aadc55940b7e565f339acd58599c2c6aec398676f5b44cf5a4347b887166dab",
      "smooth": {
        "png": "families/contours/contours-05/qr-smooth.png",
        "svg": "families/contours/contours-05/qr-smooth.svg",
        "validation": "families/contours/contours-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-06",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "standing waves",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8412098298676749,
        "editableMatch": 0.8779353638688677,
        "outerNineMatch": 0.7888888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 36.890190000000075
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB9go1Fqoj3qqqqVW6r5HVVqnerqlUfAwAQK6urYhKluqKqQH/vBLpVVaoAV4L+AADeBIqqAHd1oaXw/e8feVGALPlsNVW6/RAY65KhVS6d1a4BJt0Aq3WqrqpVqvQA98NRra+lqqqL/36PRlWomv7rdVWiKqdVKqqmR1qTXaq6Vdv/LR+VpavqJVYVwd0Az/9Iun2OEVVUAH8APf1Vvq2FVVVVVQCosMBXXRBTVqBFWL7+DAD3o3VVqlZV4CD//wBVXaquVVWvBkL/qv/VVV2FFdj+//r02aTXXa5VUQsqVcWquqlVqqEXq5dV/fz//1VVlVVfFFVXUAD/yADqXaKCVVGP/wD/ldb3VVfqqnZXEBuAgPeqCluqqVGqq/8kA++rBVWqFaKKAP/XKxVVqqpVTrcCf1Up+lRWWFXVQADB0FVaLlVaqlVauq5X1aqqXV3uVFjuVXABAPh+VlpRRaKOKl4AD5+ACqRVqkBVAO+AAO8AqqpX7aqq64v+7w+A+65o36hX16r//mD//qpUWqpFqqs=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "862a931878d204206a7df8f3db79f7d724a4d487ed59c4757cf06ff60bc00cda",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-06",
      "sha256Png": "d6fd7efab2db25b05f605619514271106c0ebce71db20ac4c835a1574571fd30",
      "smooth": {
        "png": "families/contours/contours-06/qr-smooth.png",
        "svg": "families/contours/contours-06/qr-smooth.svg",
        "validation": "families/contours/contours-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-07",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "ridge network",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.832189349112426,
        "editableMatch": 0.8730453220249139,
        "outerNineMatch": 0.7872023809523809,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 461,
        "encodeMs": 26.747517999999673
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDVkmmh5i2ZS1maJZ+Z5DCmnn+WYZmb55Nm58BZZ2enZb5+eaVpJ8yWo1kfvqSG59Ibbt0ImadZtB6RLK6rDd0Zt2VaimJlmdhgZmZJHJzZTM0lSbqWt4KWI3qSmZdap6BnlJZtnWrlep6bcdlmnpMc2bIjJGZxN4ZpfGy2dlnmpBO2szbmY2lptmSUCp7IBUYmqeek4zyZtJGZlm1mZlzeYUmRnPopcZkj5rPFIbYhyRxtGmKaTJnal2knZbdB2Z5pebNtWbOJmcpaRZIGNnMpZYZmdm5Jh25nmeebsmTRZTKWactntJZkax62ZWUkobtleWQyEMVgsn7Y5thboo7ZZduDiZYnNWaSmGGWbeaIzB+WhpRXmZclodeZmlp5m560ZjRZxktoEF9jaU2PlBZG2Rpp+2mJkpmcdbLMmUuDJ5qUpuyCLRpimLW02Zq2ts5t9EmSYZm+ZA==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "08779b15d2c168d5ec04c439230eda39caad94a763425dc08519ca25b229d0ad",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-07",
      "sha256Png": "1da56ce84f807fcbd9cadd542dc9414c8a20dc828a86f45f9ab13f50d4d8038f",
      "smooth": {
        "png": "families/contours/contours-07/qr-smooth.png",
        "svg": "families/contours/contours-07/qr-smooth.svg",
        "validation": "families/contours/contours-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-08",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "sine terraces",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8281656804733728,
        "editableMatch": 0.8637688841770474,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 490,
        "encodeMs": 24.502883999999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAHWUU6ImVmaVdqJtvK5pGNWJVuT60t6+ZZX9QtNWvOlj+2BIm7kqY6lCbpJpmkxmalmZhm0We4lpKZRsnj2Yfbl7OsYmZ+G52ZZplszGZsO0pnzKtMWWkaNOTsnY8srW3k3JqRnt6WuHa2i4B2hWmZZksemjEbJLOmSx6UaRHJRKFxcVK5zJ7trs3mZpmRGhqZOXZuYmZJtDIKGG2Y+91kSByNGYlktszNEBs2DXPM23Nh503ZMhqYMWFpLUkyWpZgUbbJJXaFQWeJPaWTtgd6zpFbMRlpYgjmgqSb5WfE4ZnYCTbxuWTmGwhHVZydYxtmZpllMmenxSNlFhnMcsadmZnNbvzbnSZtmBKbuYnhCbZhRmnHkilnaSlGOh9YNuRSFNmlaIIUS6V/6RYWHLpIhpuXZseaSpIMnIgymZuenXmbDGYYmZlGlsaZCWdsYJ3ZYohmp0ybbQ==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "3e0a5cd5e4bfbbfd300769ac328319f74d635032cc9bd6bdf547dac8c5c0943f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-08",
      "sha256Png": "706896148f86a2f050ec76d23157042babbf143d8086bbbbc20e3c8f0c563d72",
      "smooth": {
        "png": "families/contours/contours-08/qr-smooth.png",
        "svg": "families/contours/contours-08/qr-smooth.svg",
        "validation": "families/contours/contours-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-09",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "tilted strata",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8420499894980046,
        "editableMatch": 0.8781678679376889,
        "outerNineMatch": 0.7842592592592592,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 32.27754300000015
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCquitWJRjbewF89XOBKeiuohkxkxHCoPypiVWl1askw05lKzFjCOpe6gUx8sYm5+T9QVwVUWymN6zn0Qciwv5TU0MiuyijXOdPgKTdqqIYwBn/+TMwpauqQJM7TPcj/7pVVYrHMYTvPwneCLqkqrpNREZM4OjAfGSV4bmkPpMZOUQgwvm7umVFlPizZBbPgwswq1cOOZs9A5w+gbBK7lFf7c5spv3R3dGl5Cq6T2Am0Lv3zmzlFVWVhY6TCj3jn/1U4JWzNDOIz5DNPVdOGNuT5r4O3zo+1FX7oGrGbEYIsIHo6n7VPMNoJj6TJMYMILi+K6jG/4z5x3+Lz8GVelR8HbMQvkPHReqBauk1TOn789c8c1RVrYwuyU5mhPDz97lSVRdR7KbO8EC9U9lE1ObOnzR8gnt9T6kQfBnbDCB+DKpGW11bOU9qGTOBEDSuq6puZpvNLGR9czShhYuiulxkxpHdCM9jCmWqFXcy1MN7Do9V09Xqsq0bMbXhwtPfRWVUXfG3m9lfgAnQO6ocXFXm7vg=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "f51677c268cce1845f2dd2f40235cd07c50f44dcbb28f16665cc6bac2385a00c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-09",
      "sha256Png": "9f0b3778df1fc1acfe60c9df300594e6c25e6cd55d7e4d1285490cb38d983bb1",
      "smooth": {
        "png": "families/contours/contours-09/qr-smooth.png",
        "svg": "families/contours/contours-09/qr-smooth.svg",
        "validation": "families/contours/contours-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "contours-10",
      "family": "contours",
      "familyName": "Contour maps",
      "title": "soft valleys",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.82698224852071,
        "editableMatch": 0.8764908560826928,
        "outerNineMatch": 0.7663690476190477,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 463,
        "encodeMs": 23.22368800000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nANdghi9qVRW5mZC38W9ZqJp72R4QROzwYfgTwci9hsnknv0g9mJUrExPuTFsb6L3FiljbcTuTu1q/QvQof8gdZFgp7wmRvwbjgYrZmvbk/RBaReSdipuTE7OSvD4EsnX4i2buRuXTvQPAvjc/PyjSR+W0Nv6qHnXY3nUBFuS9TvSufO+bhs6beLqCAutl2WI3kwQWTULwKvWZnMsnnlBTkbjz3G37JCWwatSbohr3YUncn++RbVuGB8D/WZyONEblTbEL1K7XYYoknbKwwRg2RA/eJeEgYyLkZQv0KYrIkDzwe5EXgfgepic2fdey55JydC9A1J0Bcp9er0eRrRfjghAXM55QO6tBjQrTQdgxhOU6R7SHwJSQnZHaUuRvRs/w60rWddtBKQvRvF9aoDwXYnZmYm6Qa+wzbdgzOkka1O+fRR+C22crIxEYaSooL0b4yanc3kbsbuQ==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "8b721d4d935e2be7382d38de39196d8814fa9959a304b64fefc6daf75e608185",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/contours/contours-10",
      "sha256Png": "a414f761b97d675faab03e9b58e3bbf1cee7d4742225fc4dab3bc5887eb7352a",
      "smooth": {
        "png": "families/contours/contours-10/qr-smooth.png",
        "svg": "families/contours/contours-10/qr-smooth.svg",
        "validation": "families/contours/contours-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-01",
      "family": "interference",
      "familyName": "Interference",
      "title": "twin sources",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8255621301775148,
        "editableMatch": 0.8637688841770474,
        "outerNineMatch": 0.7683531746031746,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 496,
        "encodeMs": 24.257888000000094
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDAt1SqFXVV3moH8k+Bvm2qoRYVU1JCwl1A7+qqVf1WqtbwckL9eqPrVKpB5AgA0v91pL5DUap/oj8f/wArCNFRdiqqXaoFev+AqhdVtKhVPwcAir2q6lpXqhVX/wL7r71VVSuqqlcA7wj7VddQ6lVVjrK/+kSKiq4VqqKKsrzfPaCqqgINikVV3QjU1FZXquJipDWl91D7Iz8GfCiqqrVAqn+A972rqlXVq8r/ZQL3dYGoqFylVP/7CP8UVhy6qlU1eh/cQMBaKkkpqleFpAN9AADVqhHpqgWp++/7tSqsEnXvWmv/IAKuqqKxVqpXRVbggIL/JqqvmaKJ/VUXqv8Ayv9MoH9dimH+VAKqVdGaq25QYfS7C9Wrqe2l2FVUr/WAAIoqolVbolFUTwAC//RVnep6/lXS0KjAXR4CJV5dKtDSLwGpLopVm5JUWkAAA79VqrFWXRJDVA==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "4923a6ab383b33137d8383d39ff479be61a0f91b3bd78e73c1af220ca5230acd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-01",
      "sha256Png": "1ae424351dcab3c7c39596ab6b990825c2442cc633125af40eaa25ffd55cdf07",
      "smooth": {
        "png": "families/interference/interference-01/qr-smooth.png",
        "svg": "families/interference/interference-01/qr-smooth.svg",
        "validation": "families/interference/interference-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-02",
      "family": "interference",
      "familyName": "Interference",
      "title": "four sources",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8366863905325443,
        "editableMatch": 0.87569573283859,
        "outerNineMatch": 0.783234126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 456,
        "encodeMs": 28.180785999999898
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAwxapa+KqE5MZoSWs184KoQFAyZDmzIQjUA1HTFYEVTpvfzv/BT5rspjGBCf8M4D0huqt1a7ckIkzA3P6mq6Fs6DPWCmRGwxjLRVYRbDBxtOdPVDUEgHTWzN/MMJsIonquq4kxxu3fPYxgsLKDXRvWTNv3s4IrAjprVTBOMhB8NRxVqvTOLCb9jCzA3EWwqlbym8dsK61ng1OoVag5kxN0p+NMsEepyvjmt8kf73xF1FRFBkxEYjCpBziVtr8XJ2xmITTzEwgFUKpOZkxkEc5sdc6rL6pqbM8MlOgOq6oMuVNnz7EoxAgyVlW6ryQ5t2t+92crxUBxVrMckZrCzIkggwgrJ7zEkF++fPdJdup5Y+/C6wMJ3XJZKLtrbubOksTPPYZSFbomTEvEPIHIYFDhocq49rWm97MnpeYlFxExk7fq8VOjqm+qG8ehm1v2zXyqEkyiZA1hmQ==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "33c81dbd93a05c81e39bba91b7007d4879cb31fce1d9641c277a54e6621663e6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-02",
      "sha256Png": "1f54c0741f5096e2b232a95999a3ad5bb48593d41ce30445292c4ba98e097f8d",
      "smooth": {
        "png": "families/interference/interference-02/qr-smooth.png",
        "svg": "families/interference/interference-02/qr-smooth.svg",
        "validation": "families/interference/interference-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-03",
      "family": "interference",
      "familyName": "Interference",
      "title": "off-axis ripples",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8378491913463558,
        "editableMatch": 0.8756103231806557,
        "outerNineMatch": 0.7888888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 501,
        "encodeMs": 40.86907400000018
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCpwnePZLmUTah9ZSmBlgvYkwQuxjRB+29JSb+RKF0VPDuk+MGJtw2p9XRuk76FF9Joliu4VkG7aRHwcSfpgGCJIQYY1b0UuNQubYk/VgaeuZHtv+QNpMp24/mSBhQHHxhEWoUTEr0fQzQv9NDd1uf0ZG+yAPeofvJMmbr9alnmbovTQgrYididgG5H9kYYfLji0tncubmG5peyghcmY1QRueTORsH44qFjid+dJW6ptG4kJ7Tc2HYInOaROVIHL0KZgyfO+YagaMAe7Pt2wZ5GEG3LL8QpHYknYuRuueTwKEH9dkeSySRBGUH5z/0Q9ondEsJtycV5rH4tAgUnWJ06mfvgodm0gc1dmJpjMUb79x++dgrJYrsbHTRT0S9nDgN2J512tbL9x9BAlYhyjUYba2BeXAdOYnZuR4BuC1BAA9kI2My6EYOltsA87PPYYsncPpt+vR9CHG/0c01mJ7gOEYYfrBJU9W2cduQvkb8mD3ccNpgi5JGpH0HiLgYfJ2l2gilO8fMATvQo9Pg8lCKN5Ig=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "ac108d59efb9c0e1e89db6bac4c8d8510b8d3fccf868555926bc92fee840d974",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-03",
      "sha256Png": "c7ee2d21099001b4ba9e89b5c61f97d11aca1378ea0a03837c4b63869543d4aa",
      "smooth": {
        "png": "families/interference/interference-03/qr-smooth.png",
        "svg": "families/interference/interference-03/qr-smooth.svg",
        "validation": "families/interference/interference-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-04",
      "family": "interference",
      "familyName": "Interference",
      "title": "three-way beating",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8371597633136094,
        "editableMatch": 0.8725152398621786,
        "outerNineMatch": 0.7891865079365079,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 470,
        "encodeMs": 24.137800000000425
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCwd1aQF9Hm5mFMbABis1W5NVZzm2ZC2bcSm5FWF1FKNGYjICI+foqrWd6CGp6yv4rbBPT+BQZ1OAPNQ/CgrrUSG865GpVGoogwu6vjdjmoe8f6FVIvscAWbIUNaIwI606xeiap0xkjwo/7QfreIos5UWQMz3w3U2oVqs79ko/U7Z3qvQe+LOa9DGQ6A+WqVRUzmhZj74IMEXH4Na4ek6xkzsNoKzxVqVbmjFmg4HzBqapFQF58P2AS85eU+HPoziwRGzxj3wlCK/7s5rqULl9T9czq5mIhb8ZNfPrk66pWx2S5yk8vwgz/K6oSqLwzTLl38zDwXjF8sWOik2bET/06fuFUUe7KyydDKPWpVTjhDMnOw6P8/3dS1SrAWOY8bf2fwOGrobUGQ+RWw1cIQMvFrRPGWXrZwAyUrq6Ca/Ixk0M+DoxVqMf6acRMW0MXznxW7llVYzax5g==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "0f975aab2c251f5980411bfd871e373330a56623442718a8a664bf8fa3e9a7be",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-04",
      "sha256Png": "32791c1042beb614ca21936fb0ffc5a24ed92e827804dd7fc375ab117ee315c2",
      "smooth": {
        "png": "families/interference/interference-04/qr-smooth.png",
        "svg": "families/interference/interference-04/qr-smooth.svg",
        "validation": "families/interference/interference-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-05",
      "family": "interference",
      "familyName": "Interference",
      "title": "long beats",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8229585798816568,
        "editableMatch": 0.862708719851577,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 26.338020000000142
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBgXs89ZqxqoZG05M68tAALF91LxU523cVfNxhXCphbkd7VIBop700F1OqV+BFy5KHXSoS3jVqQsgGCR+XgiZiTeTSRMU5ugftb4twuuLlbhagtWZXdhiQrQOT/6DqwfIyMnuSBu8ZCQ6RA+adpthSZ9fdQ9v/3opYhQW5N0e+CgmRtHA5Ug4L+aOCAJ2ndbjYAk8ZlK0IOwY1YmnhdbsZumYD4HYpzAthVGxDmML3enQI1cTnkRuE+KHCK5J2TW7mspUK7LQvPQ8kIacYUSWCAWONJaL0mubIUff3bouLvmGFC2/om0kccJcid2mUT/JP59DALJ6hmXm4GbmHEnBcfPhHY85Rsfi+gViRiyze/sB8BWIHlHmknMjNroltETonwteohKyeevuRlF0GtGIJlnXKb5O9UNDTjaRwwWT7lvAhRhx5zmp/gbweraUEuL7p3KakdLrnkeA==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "9782224e6f9d1a43943ae485d1d679f0f4c7905d97c926cb2e7a6c46fd3980c8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-05",
      "sha256Png": "a075301fc8d8cac23fe7600a7d884ee9cb6b19c345b4f56cce830a845b74c168",
      "smooth": {
        "png": "families/interference/interference-05/qr-smooth.png",
        "svg": "families/interference/interference-05/qr-smooth.svg",
        "validation": "families/interference/interference-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-06",
      "family": "interference",
      "familyName": "Interference",
      "title": "curved lattice",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8403696702373451,
        "editableMatch": 0.8777028598000465,
        "outerNineMatch": 0.7898148148148149,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 49.43979599999966
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC0qnCFqndUpYs/9P9+plWqVVpVqpVFALgA8PClqqqqQKqVmi/kLsqqqlqAP9eCPxciVqFZSFWP1XoAEbCifO6l7x+WileYC7Q39I2SsBKG0DUfid+vgVD6ri7VV/nqAK5SVeu7qlqPwH+Le6q4DXjmdKoQAH0BfwtRa1XVpV+5Vt8vAAZaVuqqGVYq62n//u+oqj2PXlVUWr7g/T0BVPoVe6tWqj8tQq5Volqp8aqyaG7+B+AAcqrVgaXuHd8Cy/9ClapSolW3EOjsKPBVql6V6oABAIT1Lb4qvP9aVQE320BIVRVXCn4Xiv+q/OIFAKrTq1VUSqBo0PA//yEVIMLXVlTQiH/walVXtamq06+V5kAmwGtKr/SqgqJVqHH7Dz+o+UhSEd8CoAtf1Kp1hVWqUUh/f1PRVd+tuHVfQ/SfD0p6yaulVfUqV/39AQJop1zRqnvbqpwAgPQ11eodQuaoCqo/wN9+NHBDqxKF+a8A/AC1VVUXCNqqVXsBEP4H965VEJd4K0qo/sD/wwCrVaplXpA=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "fb60d8820faddb937c370875cfc6ee40dfed18e12729cc5af6b779a319bf6653",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-06",
      "sha256Png": "3cf585c28307176acc12acb9fbc15a56b075422c54a0230a59fc0bba520fe468",
      "smooth": {
        "png": "families/interference/interference-06/qr-smooth.png",
        "svg": "families/interference/interference-06/qr-smooth.svg",
        "validation": "families/interference/interference-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-07",
      "family": "interference",
      "familyName": "Interference",
      "title": "side-by-side waves",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8310059171597634,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7817460317460317,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 24.183373999999276
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nChrqdYMWq45+S+C/ud/9vd90ap5Wx7eU9fNySN/V2Kj5mSkDorBY6/T+QVZhSXzxrY98bYRBvvj4SZHdZNUFycultqghuRCiFgZd7OocTnhOkvPy6/h3Wa/xv0Ez5FkfT6nuQuueRtV3TUi9hiieTQAQTv4oYGVIPYdZE5qtiVva94m2kla05q/+iBnpOLCInrm0f7LcBLrI4vW3R76VXPGW+HW+HMNC8bGxsXsG0g7oUhc13kkx+JJx+WLc1YS1QWse0DJNQYtjMntEabt+DCqB+KSkIl+LDu0hW07HIT52TGu2ngUO7iCcyY1YoI4KK89S/WLiOIkIK40FEeqXO4gdfM19/ImS6gQnRiZifhuTtW+Zxyvzsnbst3AlvVkgvg4isdaS/cTuKvt9sBHR6gnfWQGu0cozQptB+7lrjgUi1ehxdw953S5PoZLUb0f1eJVHmoQUMExA==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "ba29f2cf46664a054b497a5481483e5b4eadd025b3207ee229e9e18e5e2d0055",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-07",
      "sha256Png": "6b5fbfc0b45dd6d15a97e15820bf779723bee5fb4148fa44449d8f207f8f9707",
      "smooth": {
        "png": "families/interference/interference-07/qr-smooth.png",
        "svg": "families/interference/interference-07/qr-smooth.svg",
        "validation": "families/interference/interference-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-08",
      "family": "interference",
      "familyName": "Interference",
      "title": "oblique moire",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333727810650887,
        "editableMatch": 0.8735754041876491,
        "outerNineMatch": 0.78125,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 456,
        "encodeMs": 35.3768799999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD6qHmuFezBS5peLN/Q8/wD9aPzZDlNit0yPSZFalEwpGXXMyTU63UgIkGA7lD+T8LCjVqJJElkLeOwuPj/BHXKHMoZTJvOSU06ulT1Ouy7fhuQ/xL8umQoTpMiBYL2RepRKkyTbTkke0zfBOe7JZjGs2RdmhxYpxauVZvXxiB86kXmUKLuk+4GrvWCM6pYilUZjvm0zYO3IsSBGI0xbKNkOYb2b7OUalFIzOMY74NvA1W6yPRl5RrTCs8q4NKF5G3iMT1MZ6gQ/qpFxrekZmU11zAVLlWqOTlOg/0M/ADqqWwZj87KPQx96cS7UTHGs3R8CM8uAIevFoHnkwjHM1+adBhVplNkZf/BfCn+AEWmoWR5saldIHWvVepGhqPGgrsoPbsB/7rZTFrURl6izKpSqhW+swzmKPCn+yGLk+LxbU1q8yRUokWrs4JMm5DXMnjxwACKa1rMOQ==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "ae26b91f0d339ef0486573bab9c1c364737e18e90fecd237ae3567bff9d9407c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-08",
      "sha256Png": "1f5201064fe01b330622b0e61847e12a2d7b6d3b824e72d9464687da56d78f2b",
      "smooth": {
        "png": "families/interference/interference-08/qr-smooth.png",
        "svg": "families/interference/interference-08/qr-smooth.svg",
        "validation": "families/interference/interference-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-09",
      "family": "interference",
      "familyName": "Interference",
      "title": "nested beats",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8781678679376889,
        "outerNineMatch": 0.7893518518518519,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 41.59600800000044
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDq6lZajEgh+zJ599WbC+qmqEBMR9E9TGA5qYE2bwGbxE9Fqa2TCvusFauxwhOZyBASa67ortMZELzn2A7HP4WrqLJHRv5UfI9SI8rgJZXBzmH+GUNOtdQPQ1N65DWj/7DVUVWGzM6QPfYU6KSu67qyGzqz7wMwwzaV6bqsMMMZscQzvYLUWjq9a1hrcCbPgwiQq1cNxZk5X+VBhDWVRRCtRBbMpoiR/c07Ra+ffp85bERIcbR11VFWH/FYmUjslDdTOruSGkxpMICt1EhH8rPzQ73wosLO+6q5UJUwEzn0TolGqlPU58NoEz9spz3yyxGwhFfG9zvGydenn8HSalWT5xwQBvyoeh1Tqj41ZOfFo9U346QlS/+7MzDI+yfe98JaXp3RqedurLI/hJm4e2TEbA3zwI9ep1Sv/jaTBKB6LKq9lQxoxk2byTus58tUQ46uZF/OLNMCZAcPW1VVTGOeLmuE9s978Jv1GybHe8h78OClf+pFTpPz21ZkghPLUATDqpYMbMaBgvbKFKriWlaSk+k=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "02642632c58fd97833f553af2baa36dd5abed929b67e199cc9a7881278351d76",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-09",
      "sha256Png": "ee432cac4f192c62222fb6dfcf5271f04812865a7c89e0523ebcb430c6f26422",
      "smooth": {
        "png": "families/interference/interference-09/qr-smooth.png",
        "svg": "families/interference/interference-09/qr-smooth.svg",
        "validation": "families/interference/interference-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "interference-10",
      "family": "interference",
      "familyName": "Interference",
      "title": "distant sources",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7718253968253969,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 468,
        "encodeMs": 28.077966000000742
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCh3KY0+e0pjc9T4aGd8icNulRsmmaUoFLHgZEvtazaI5J3sX++x4NBJl5sGwcME2me6otV5LenEaDYfQg/O/tu2TYtMBPoe8w3RJz1aC5Hrqcbt3qrqmS5W5iv3zz3xWhWLlow01zgv/3HYjgGFEtGLeH3ydcNdhNAVX2seQwSA590/6HdTbnwbI8izv6q1WvzFCszjz2JPOnFqONNarRku0MLKIERWu4mc623auO6kKBFX6SxBPBM9TAPqbsQRNdfxNX03+SwFFcQJEskEW/TC1HtVjkRGcayB7JyBH53VswdMRgfPyMli/VEE2TEDcx5iDH8VT1uqZNk0mAWhgLOkXWtj9YNMC+tCCfbWEWj6Ec5fzz3IPTRVCo8vBLO8BQgiTErfvbteovDiXgmmHhaqhBDUfOZJg3gVbL9ecQGs8AXTNEqilBgJP2y+YD3JtuoFu6xZG/JZg==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "f8cb59872a0ad38101bb23ac16f6467b40e297ce022be20add765d37754bc4e1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/interference/interference-10",
      "sha256Png": "ba1bec18f83b09c5c44e0ad319ec81069975a28357c5402f99a12425c3a1a48a",
      "smooth": {
        "png": "families/interference/interference-10/qr-smooth.png",
        "svg": "families/interference/interference-10/qr-smooth.svg",
        "validation": "families/interference/interference-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-01",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "wide rings",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8717201166180758,
        "outerNineMatch": 0.7614087301587301,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 30.19575099999929
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCxZmNmZqliHWx+RWc4Qm3eZqZpX9lkWGaSmlmZZmbWaZplIJuWpDtwZGaW5hmauZlEZmZvX8mbmWaaZ2YZeueZituZbibZGcmym2VmnolmzDImuWMmi3akZCKDmZlKfmZmmeacWWeZaZ+RdmZmJpkZ2YHmYiZOuZkZ2Z2a6lu5pFZmzClpWXZRhpO9mGRnZ9KSmIaWZmadRhl8ZOZmmZxWZjmMgWadWWbkmEYjPGGmOUabCW7pmWKQm5mZbmyNb6a4mZCZZlF55hlRh5ubaJsJZXVmZtttmmZlmaZKeVnJZZmf+WVkZmRtmWaZZWSbZmdZZhlnssxldW6Ymddmb5vGmWaJm0huuxkzVtl2mXZqmaaZpmeZZpaeYiWW2EeblmaZRlaZZpmXYthnltebm5dmJveuZplQpmpVieszlrbRmZIbcSaa32KZkWaYeZ2ZZpcZZs7bkdmZmQ==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "e053c592cdb1f64958fd4fca91a62f8ae0b67afd11d963d3c8ef3e62114d9105",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-01",
      "sha256Png": "a60d3a8aba07c57a53fa37caab85f916026ade82774f7b785bbb9180ed84c201",
      "smooth": {
        "png": "families/radial/radial-01/qr-smooth.png",
        "svg": "families/radial/radial-01/qr-smooth.svg",
        "validation": "families/radial/radial-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-02",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "eightfold rosette",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8336094674556213,
        "editableMatch": 0.8693347468857673,
        "outerNineMatch": 0.779265873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 25.46201099999962
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAwOq41qaqbS85ls1/B/K2AHuu0CxTMItjo9E461a6ZMWW9ZTKhoJ9dbrCQ8QLsCE11uwuKO4jLzfCbU+aHfFrs7QFkDNs5fBhwpfzqknq6++ZFVbnr63SGnIrkP/wI4ZVeq4kuEeTfAvMjUgWogECuzBv3hbwAyOpfFTM1vRCJfRCQROnBaUQWpx7CrDrCFfWYYzuxAH43/VdUqhE5bEx0SjyiNZz+aqvmseYYEYNFVqvF+1xrZjBq9TpVeqpVJVHl4T0j1/SxbFpFx/Bk0TCA9TJVJNT+zLn8LP34sUIqLZMEZLLXgeEglBYYUmS+s6R+CfCv+heEaZND/GXDTWjffPfVrQkxztdAgwhciTp5SOE5JKv1ODpiVe6EZKYylw7QPX7X4bobGWeZfax5z3FeNSq99rSmdUknVr11ke8OTPw9zKiqe6qv5sjYlZbzDxyq1L0i9QGhZg==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "99581b1933be35871b633135cc79edb7d4d743403a549da43a5354f8ba0318dd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-02",
      "sha256Png": "5dfa1a75e03e44b859f1ea1878fb28f6e9cb72ceb63933733b81a651ca7c2a3a",
      "smooth": {
        "png": "families/radial/radial-02/qr-smooth.png",
        "svg": "families/radial/radial-02/qr-smooth.svg",
        "validation": "families/radial/radial-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-03",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "diamond ripples",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8382692711615207,
        "editableMatch": 0.8760753313182981,
        "outerNineMatch": 0.788425925925926,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 521,
        "encodeMs": 39.692589000000225
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCmwqSb3rkGumgnmzuSnmNZ+GFpZtsZmJnZyWuOm254yxjTZ0ETZJjsZGxZM7hsTGSpSZXdmZmmuWQus5NR2bZuYli2yXlZo7Zp5m059pJ6n4wkbJmyeWabgZ3ZkyZ0ZshDZqVvm0aWxmVphulmdDJmmWxlZgksRibmmgb4mM5mZp7Nmjaemklm3Z4ltLgZkmKbRpjNiaYN5knZWZiWgbxPJhpzQXYmnpo0aWlnJWeSpp5pcZhHpttnZW1nZzNZtiWY3eZjpp0hb7lmMz1NipllYmlumdZpFmTJR2OOm5puLptEZ7bjmdJHZmxJdpltVJhkmUmZ50Zkdp2dGeJ424Om4eVns+mWbvpm9mZESRmZZBNJZmSmZxmLZcmZZJKxiSfJJpkYmpoai6ZmkmZmZmd5tua5kjwziYdlibndmaebQYZ5SVhJOWlnmziZo9kZYidmeRKW3ZYblqZi4qaIm2eRHtl5ZkuOaZoyBmUfMdUinTXmmZfxTcmVurmeJKY4mZpmH4HMRiaZeZqMYphJZ2ZUZ3g=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "3b84f45aa2b82613ec1308e763e84f67ae57c1293b275a81af91750d462172ca",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-03",
      "sha256Png": "fd4e09525a12e647a34999695093d100698fcf0a2768943c8a4157ea264d2644",
      "smooth": {
        "png": "families/radial/radial-03/qr-smooth.png",
        "svg": "families/radial/radial-03/qr-smooth.svg",
        "validation": "families/radial/radial-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-04",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "square ripples",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8366863905325443,
        "editableMatch": 0.8778160614895308,
        "outerNineMatch": 0.7757936507936508,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 449,
        "encodeMs": 55.51235699999961
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAAA+rqVyUVqgDmw/aqPWBfVKoXqVVugX8sO6hGVqXe1a/w0D30VDUqVqklaj8CQLyre+qnqCpUpJv//j9fAnVWVP8qqt7+AAqorqtiulVo/9+/FahVdcKG16l/iAH/VKpVVmqqSqr9/6vwMaoCVZhVV6E7wADtVKqpFrXYxfwK1KHqSsCqUtLVwBD/AFWKpVqVqihV/v//0Er4daqq/aqq3QAQioEroqqqUV7////QAFUrJK8dV9AAABhqyHLppaqhsODv+xdWqlVuFV2qXuB7PwBqVFWtXqlKAPcFGpXrVl3qrlsPAgLd4upVoXiqFSsA+/4CKQBaVSX1FaizVggIqg+rr+qqVcDq//kCVVWZf9VNryBAkAqrr3raXqqV0Q7/xveJA1qpWlXVrYDQ+HbF9epa6nwSP0H0qX51oFJfVwDuqD9atb+uVahVevAv6wCoUFmhlVdFVQ==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "73ee4e8208d5343fae5957e45d7f440f6d1f3bf63e8c57241723ad65e0e79b54",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-04",
      "sha256Png": "30057dba66cff6894a162b033f2afdadbd75f1324558652a043f9bbdd7a50172",
      "smooth": {
        "png": "families/radial/radial-04/qr-smooth.png",
        "svg": "families/radial/radial-04/qr-smooth.svg",
        "validation": "families/radial/radial-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-05",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "star rings",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8658892128279884,
        "outerNineMatch": 0.7807539682539683,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 27.315930000000662
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAefFGXHt5g0TbM4Z/+jXXFWRRto/g1ogj/exGj0ei2NCzXkNLeokMAFp7DmWPywYp6RcdGAUtL07+QfPGrobdFAs7EnBs5vFcPelT6RixOp5jPTv3Wrnnt+Fu014P+CuuRleYJY1kr3AnPiEdreiSBwzV+yCgFWLrXduHP8c/Uw17V3eaMBQr5I8KCDbpQoJWlszKw4MAGKa66qo75Y7AG/i34zVmcY672TMz5Z3y7UFqgObFkmjfD9I3u7UBqeKzuHj3R1tC716rFe8SENsrr9Mzlvl+ivHecA+p7qbTqHpOWMU+j0ZvdFGIarjFTY+S8l8/+qsmhtmX50+THY6AffJpAJIaxJN9BIvWpfLUGtJ6Tw3iBM5mue0VOZ8lhUPEezT9XjaqmTdc5wUPNP6pY9TpD2bXNVRmHVQ0VW7sEbAc7ON9WSk4oZpNxaIMKMvxURVY7S+ZMFg==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "6c94c7d02bf43afbc0048fa925da409cc7c3f375426ca49a44788a2529c8b300",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-05",
      "sha256Png": "70cb80f9dd38ec13fc70f7db9784db952446a0c5024c5c13b466ee1381dd5cf2",
      "smooth": {
        "png": "families/radial/radial-05/qr-smooth.png",
        "svg": "families/radial/radial-05/qr-smooth.svg",
        "validation": "families/radial/radial-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-06",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "sixfold ripple",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8391094307918504,
        "editableMatch": 0.873750290630086,
        "outerNineMatch": 0.7814814814814814,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 517,
        "encodeMs": 34.47485500000039
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqXIq5hYvVqoD58AYOa4KlFfWkY1qkw8D/9KifqaWlSqKlT4CfC7D1rVqVxqA/FYDxWi33Wnf+H1b801jVWVNqWsk191pSvj/n7H7ko9Wu/1My5zf9i1pUelHFqPsASG4qobalXv+PgACLuaqov1YrqxXIAY4/f/URGGpOXGmqtW/+Pv1aqlUuStUejlL0usD9r3ZCR/o8WOBQHQWpStUhq/5eqgtWPv5VVYaBVmJBv7r/CwA/l/VKVaupYP///wBVoABOXX5REELtqrDOqkKaqvAC//VFW7HXIZGEalnn+H4DWur1qoYEPxVa8K0KRKc6qtXU62kXIwsnPyFUKSXXgKBRF1n4KlY+Sl4VErfU8QUBYGtVoeqpfahVtNX/BFNrFZUGEVr1//b0K1V1lVVVqbcAFVfu74ehqoqvPwSLAlVqPvpKaipWT/8PIPwntlakqioRqYcPQ6o11JaSTkZ6Klr8fGpUvmpWE+ofX+jgLwG1rV+mKF+a6KsO7wCHoKkVdVhji1UDAIEP/BV3qqpVlXo=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "01ade89e2693817543b318027ff93f4a9db4bf2e5149430a82505e483f9e7d58",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-06",
      "sha256Png": "99e1f8549f286ffcbbab1bb088a99e4f51f653a13f831ffb44f2dafccb44b664",
      "smooth": {
        "png": "families/radial/radial-06/qr-smooth.png",
        "svg": "families/radial/radial-06/qr-smooth.svg",
        "validation": "families/radial/radial-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-07",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "polygon contours",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8300591715976331,
        "editableMatch": 0.8682745825602969,
        "outerNineMatch": 0.7787698412698413,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 25.418209999999817
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVP5XRQB1Sq91qPwBfv9Rb1Z+qlVd6tsEAP1t6OmJIOVrgO/8LJZXVoaiq9URbfyBeoE6uioXURvu3Q7cqF1BVV1ZQ6qquAPf/CgD6qlVVj/u/UyIAqFVVRM7A9l5ApVesqpVVVZUDAdALq5dX6lYu6YVvNT9AoRdVGWpytciAAxxfQnoW0aPqL/T+/6kFj9dVQwK6QlK28j3qJIroeioSov6r+rbrKqrqUFX3//SxIAxWulGNND+/9fxXVXVqilV6qV0YD9RWVblGqfra6sABA79areKphVZ4f17/oaD15aFXVZT3ACECVVd1KV+7vkQKCwABX6grrqKFKqoy/wC/7gOqi1moFAH96gNaNQWl1VXWjwRVAAv8TeqdWn+lUQ8AwCrpX1qlUiulH78E8Em17RVdeIXqwAAECqgKVlaRej9Cf/+hqq9SXyC19Qe/LhV4vY29BQBXVw==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "e891c023707c1454167e1f6ecb0bd6485af3199d375a6782dc1c3438848d540c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-07",
      "sha256Png": "5f6d41a757eb2654453ccbf6b0db59e9982005cbbb779fd4e11af678b437ef92",
      "smooth": {
        "png": "families/radial/radial-07/qr-smooth.png",
        "svg": "families/radial/radial-07/qr-smooth.svg",
        "validation": "families/radial/radial-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-08",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "angular sectors",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8274556213017752,
        "editableMatch": 0.8635038430956798,
        "outerNineMatch": 0.7757936507936508,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 485,
        "encodeMs": 35.25870300000042
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBiQfedOKeKc5Y5xgGCrOcZwsWkuVJMG9fnCh1izZqYTJDobxD6cjvLfK4bRkF2TJHnlKHS/uWR6i53QhhK9BcfpwhVhk0uvhs2nTa8ulPkcAoglvdrXgQWcxGHhIO5crbf3SvNe4RTSxM7+uefEtudUhtHIqsHnZvHY07vVldJui8YLxlNaTHu/B7BKHLWc0nkmFHk8l1ULWgjYnXvbrnxb744t00zNtjg9JsXP/2YZIknbw3kLPBQK6hJDGL3kZ7hbUIAkBiKgPw3ObL7pt6ceR+W8mJjXKrs7Vb+bdRa1y5lGEvfQlcTyRte1Y7jm72mNBDV099bGLm50d8whwYeNuPYNKlGbioZQvmJvGeZFByR4P63cD3Z9xljpOOWsnwgvVY3lvOfu5g81V+0oKoOUflaGOdY0VwjjLPPbrxeQbghI+ex0k1VNEqExknU0M2RmbYHby1ytg==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "b2f54eb1e87a70cf2d48db0531c56ce637694ec5f6692cbdef629c296f800bc2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-08",
      "sha256Png": "22e1279b6481702e2c44199301cbd353247f7c75a8fd402459c445acbc99e584",
      "smooth": {
        "png": "families/radial/radial-08/qr-smooth.png",
        "svg": "families/radial/radial-08/qr-smooth.svg",
        "validation": "families/radial/radial-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-09",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "rose lattice",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8382692711615207,
        "editableMatch": 0.8765403394559405,
        "outerNineMatch": 0.7819444444444444,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 507,
        "encodeMs": 37.5243989999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCcChyU7F2hzFWMb2XB55CYUaazc2RHefr9lm2sM30Zs6eHvCeTZumWsjYejaayvDk6mYGtplkhReKbqVp5ZeZf8DPNuprPFjPpabhZaWaV5pl5IqaLmpJmk5uZSSl2mjnMXY2YJkWXmsO3Zud5Zgl5zGXNVsmuppSbPomKspUpSZmtU6eZthp2luaijmRpIpuaJHHtljklGM+OpCxkpiRZ55wpGVOl2zWGiwe5G55kd8nJayMe2WKld2wmJ6d2ZGdhJXaHMjbJpneb8+lmZmkmnhhkGWaVZpIptqbbjppmFjm6mWudmVctmmmSy2I5gqSbaMlZO5qelxJrJiObMLMYxo5tsvfJhtGqlqWewpiZZuazBhgzAy5sazY7p7BmllymeQyYH2mbY+dZxpTNWYZmXZkzMmUTmU5mlnFZZSbZZppmeaZomjmNlpkekULGaLammJtYsmKm2YbnSCZTk6Yxc0mYWd7Im01pUfM7OZLNMiRnsllpFn3pjEaJ+fpZaZnWYu5tloZlJ3naRJqZZGVmhSI=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "8f399abc3ff8f9b98d863f8635eeaf767c264a1992d4e2173f23936a9f8c9dc3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-09",
      "sha256Png": "63c33b12d2a286afc054c3215e30f78dca642e4879b920fed690eab11d16ecde",
      "smooth": {
        "png": "families/radial/radial-09/qr-smooth.png",
        "svg": "families/radial/radial-09/qr-smooth.svg",
        "validation": "families/radial/radial-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "radial-10",
      "family": "radial",
      "familyName": "Radial geometry",
      "title": "radiating diamonds",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7797619047619048,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 461,
        "encodeMs": 26.34662599999956
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAY5K00ci47mTuzBvA1uc29WHcjH/Y8X7LEd0aNVRGmoYjw4X/Bt5+42cEV+cLcqYNdRazpJrOLxO0rPIlXLCrRdqFGKBA6gvXNRFk66IVHhhsfuvr+qGUzm7R3vlj8xeAuFPkuQzegv/MAdkRUsZw6J28KM4Ea6zt6etslxoQYIlBW4MccvDQdDwt18fvr9RRjmzTmMHuJv66qr3bG50tjRjz3NIPrpaX6MVmn7PfF9KtFOLuQdtB7/RJqboXqMJQW5cX7YLhlhHpqxd+b5Fn/8/8HUVuFlATzg7QMVPmlVmXyMbPYwkeCe/o5qhIx22M8ty8jheZ4KpQZp585rujQxjfBcVdH2ydBkQpPRRV5TOTGg4ICIHKpuh6YbuTMDOLf9Y6rIbG2AGSHMyEdX1UukfpL5Gs2twzY6v39XBiebLc9NNDgoa7yucSx/gzYzX8oOu+626Q5Bg==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "717fb95a1988d52754492ac4411c9bd0974edb6976d9e31dc82d7c7302c3dbba",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/radial/radial-10",
      "sha256Png": "c6b6323de64571b65206fa688f9bdbe4030ca851ebab4a3dd286fb8c21ec5211",
      "smooth": {
        "png": "families/radial/radial-10/qr-smooth.png",
        "svg": "families/radial/radial-10/qr-smooth.svg",
        "validation": "families/radial/radial-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-01",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "two arms",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8345562130177515,
        "editableMatch": 0.8738404452690167,
        "outerNineMatch": 0.78125,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 461,
        "encodeMs": 26.41888199999994
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDvX79Vlb1b5zH9riDiDtHVngRLZ8ZI3/ePiJGVKq6WcZAvzZ82lXVRpM1oJvXxDsx1ZwFcPUx5+b/Pg/egr9QV9o7Zs9vGfAhPRegXbcZGhvN7VLrUunR5mB+/z3wDKEBRV0bOE+hfwrEbdkqrVpsZD3v49Hzf9RXtpTWwyvOjIp9USHkxs6b5mNc5sfqvqhKzZFmz6HcJgpLoFlLMZL6reIPyMn4LqlPzTOYYEHRh/F8HzrlEWcR9/zBVBBpKMSszMT0o3/W6q274OpObpzGC2MSq0VEVnM1PgxIMW1/uKZMnsU8gHP7qi6K+r7TErKaDCCcN0eusu5PNTIs5unWQMliqpIYxVN9A9/U7VSpZE5/EHY/3zxJQAeK8FhnOkvwgAr60urimTJQ3vM71MIuuNVuU5rPA9xEXsp/xLKbGk4vQDGCUFTAsCdZMdIwnMHwqH/mqkBnOZg==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "70c2e67a4a4d63778878fdd03bf39ef910932e3a9e0c62e2186aaf759c879d19",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-01",
      "sha256Png": "924b831b5d8303345859bd23e550c0fd21bedd6c29b27949fc2f775937ca0ca0",
      "smooth": {
        "png": "families/spirals/spirals-01/qr-smooth.png",
        "svg": "families/spirals/spirals-01/qr-smooth.svg",
        "validation": "families/spirals/spirals-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-02",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "four arms",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7624007936507936,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 30.217822999999953
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZl51mJmJpZ2ac5sGbZkxlYmZnZpnmRWT9pFnkeEFmbYthbZaLsfMzZll3J6R+pnnmaRl5PmZhfWZmxohgnJudZ0S5ZCeSiZmVmcxgOZNmMzINZmYuJ5hmmZhmeZlmzmZumOWbZplmmWaZb5hm0Dl2pptmG5lqyZl32WuyZpm5Zmi3NiGZmZm2mc6ZkZmJmaaJZ5mfe9hm6WTJ2JpkZphmFEbVGSKZ0pkZm5mzophZZm6JGXa5cZmXmW5uZrlrmZrMpnGJWWvZYmaZiWxZWVt3mdmHkplZmcRlkvFZZ2ZIsZblmXqTaIilnqammJmZtqWJkmSez4RmZZmcZMZmWGaJmWYZ5pZGWWYzZmaRR+aXmOakn5+RmWhu5Za2pM7JabmZmpa3YmZmnMnG1pCZiZEG7saXJp9Z5omZTRzbom6WRllmluKmZtliZZPmY5yytmFuiG5vm5nTZg==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "0adc0ab373609ce5ef13755dd84e044da9c6c7922f258fe23479cda29f06640d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-02",
      "sha256Png": "5b3e9d184f0d2f50b2fa985a6dd4b8c1d88f43fcbf006d30597d2413784dde71",
      "smooth": {
        "png": "families/spirals/spirals-02/qr-smooth.png",
        "svg": "families/spirals/spirals-02/qr-smooth.svg",
        "validation": "families/spirals/spirals-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-03",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "six arms",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8437303087586642,
        "editableMatch": 0.8807254126947222,
        "outerNineMatch": 0.799537037037037,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 495,
        "encodeMs": 49.01782600000024
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC1on9Rjir6la8DfQH3opRqWlpW1QEA/kAAtaCwqqqqF4qhP9/9/iTVl6tdVGr//t/4RWiVdlWqmKpIVQAIfUqgV6pVRZWlHND/AF3fxWpWMapCAO2dKlH/Yqqqak///1eFVZOi1FVUVQD/I1+1xUWoqqBa4PyvIPW6fJ2IreVAVQH/D3+qha+FndXqpdX3C7r+9iqqhIqipXgOyEOqsXKirhJV6gtXC9tq5apVxr4RylX/P9QpEhVUpYVoK0hAVry9Rf+qqqvv/3//VUB+btVVUUhIAID1rVdVHqqCFak3wv0CUuoAYlp1VIr2/5SFwK05QFFV1IlV6QFHwESqCqFqLaVsAO1Aqr5WqraFl1V0/95T0OpKq0eh/1WPa8D2AJ7/RWpW9pFqMwUCV0FV/7qqIfze3/BAqom1VDVFRUACByrWfdSgqoprVvS/7iqqqhSRVapFrq/9AP4A1V8qWkpBraoIg80QDqWRVZXXVQA7X7+UFVvVlQWvVVv9AP0AVZWBa4116mjwL/8j7f7kt66aX7A=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "34d0516b2556213b925cc20041b83ceb4b3d370f5233413299cb49a4b0cd209a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-03",
      "sha256Png": "73bc9bb12da534e3805a3e54743d16788565bcd995bacc1e6fd18f87e699ee02",
      "smooth": {
        "png": "families/spirals/spirals-03/qr-smooth.png",
        "svg": "families/spirals/spirals-03/qr-smooth.svg",
        "validation": "families/spirals/spirals-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-04",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "logarithmic coil",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8350295857988166,
        "editableMatch": 0.8735754041876491,
        "outerNineMatch": 0.7777777777777778,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 447,
        "encodeMs": 25.9022759999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAKgSeNdjfT5O5G56a+xFp8+mCx5cFG3wSVidqtpTRs0PDQ19HW2VGbuSR/RzYEvj/Io/zYhhuBRoHbFwM8dt9iuxORqdUQoafiYnP6ubzOhczQdkeduYRCuRsD4Xf4YwkpneRxBubQQvT0ZtmdNgoRBBsHkD5HkjaXnWXyotBcSi5iRR+Ykz0uuGC+B4JJpzfk0cag/0Dl1fcnYnYULrkbbj754P/2ARkbSOSgD78YZ4lZrEdITxcJAwcIvL4nkD7mkLzk0ebYY4knrrnbx09EVWB2c12s+enkwtfJYtlW2G57GMWfHwoe/mdgIk+063NCD5AKJ0NpKy5O0RuARYTgfgUmd9S6btVeRvSdDRmeRuR2zKC4yobYlqbXuuRuMgrAsFbyC9rRRjCOFQoCHzggNLYU5KKk87XbfW9GbXnkbry5/51A2Eh3S/ilkd0L3r12cgHclWtPuQ==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "5876c30bea82a54f72cd094f9debe6a94657a1a3f3657dd79d2f8d55bdc33118",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-04",
      "sha256Png": "54f9299a2eb3ea4d90b99ffab7e8177f7c29779c4d8c966c5b3b01d97dbabebb",
      "smooth": {
        "png": "families/spirals/spirals-04/qr-smooth.png",
        "svg": "families/spirals/spirals-04/qr-smooth.svg",
        "validation": "families/spirals/spirals-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-05",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "counter-rotation",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7886904761904762,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 29.580486999999266
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAfjuaSoliue3RAitG9NefUWGKnXr4KIw+kzt4qdTO7mmEnbzIp1zWE+pk29pF6dYIrvc/fDeTau/0PPTsCjdhtRjSQsSREga/PY3YLrLnmgcMvc9nZicyxxuS5n4EkjXYzshSR7KTBvCQfSygihGTVReY531T4YGHVZKxDlixfQ+tpZ53k50bODOB+GOLyGDbwkRCb3y0Pw0fKgqnabkZuwIb45YkqC9h1Gxu0sEfHgqHsMLnk8fLLzVSSZd1VUVYQQj1ULEDLvjYnEDs7sh2e8qCyJbQXsUXospUYUtYNp2475HoRXrHhSRGSHGSQYmxtS5B0JUJ2uZosbptuuQceLhOZJ6R00ycC7PRiFPi/RhsZF2A2W3lYHY6bRvRv7AsEvW1iwdMKBrll6sEbF4YmIHJrMxBb9/QwdDzPloH4bihxAN+EeEZ4GgfeWLICez2EHVOKavlkRg==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "8e99aad808e3e08a60f7953634d0147716a0b2cfcb13aebb44a3f3b5634c9380",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-05",
      "sha256Png": "8d5b78edb57917158c56047bb7a6ca7aea8d4e6ef0843ef598b5c3671299ad9b",
      "smooth": {
        "png": "families/spirals/spirals-05/qr-smooth.png",
        "svg": "families/spirals/spirals-05/qr-smooth.svg",
        "validation": "families/spirals/spirals-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-06",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "wavy vortex",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8496114261709725,
        "editableMatch": 0.8844454777958615,
        "outerNineMatch": 0.7986111111111112,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 487,
        "encodeMs": 36.73353399999996
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVeoK+xKdmOiC89zRTKbdeVeQOTRkt8iAuJp+quKCTl7ybtzJ0s+cL9aU+2M97GQ9jUIrjU5znMaz0y+wg/wp7Qqm3uySsgRgKaHWg0FUlOz6gJYTEZYtVtWjWswgM1yX+erJmjpPr1/bfSDqjbblb5MZMIuzkCQriQamqMW3mKijfyQyif7t02ydMDxHg16fMS4JjMm6FsxgWefCqExnq5eWQ5QDTPdxqq4W8UJQ4DHcCLynAaq7aDs5o4MLxn8ILAG9I+0wvIyAw3a/8ZsZ8WVjzoAfBrK4FoZ/GSBr3MYM3le5XF4Rsks1sJT3w21URq1cmThE0w4in5KKp+aJuGbOsNrwEWuWSSucxF8aG+jg08imhT9Dm5kR7OW9eCA2g+uuub+55DN8dK+ols2YxcM/WSLUdVaTBbOwaDPvAD6pVslUUOUxbCDB+ic7RtxXuddmKw888YCcC+mssvkt1xU8gt7+D8kQKFVkvlNN4CN+JcqrrMLyocLDhxbQAUUWWagRzsznMdWgzwVXK8dUZcRc=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "38943a707834c6e548120611409c328acccf082467858d8e4450e39c13c4c549",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-06",
      "sha256Png": "bfd262883d6bd5a8a9a80245ff82ae46bdbbcece9c02260727f3cd4c7a8eccbe",
      "smooth": {
        "png": "families/spirals/spirals-06/qr-smooth.png",
        "svg": "families/spirals/spirals-06/qr-smooth.svg",
        "validation": "families/spirals/spirals-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-07",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "eight-arm wheel",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8310059171597634,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7787698412698413,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 26.12173999999959
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAFIkvR4aBdVY+oAMHAwKuov6k6qqMXBACAUFy6GyuaSo3s5P31ilNKSlp9NRRFPpuVlVGp6P9qazsHEH+44VGVShWqX4VVAQErqiq5UCoF//7Q1aPKVa/VFHr/Bl9CrlF3FSmq9YU9Az81VlZVVa2uKuK/tAABqv3U1YWnTvcXgVgV9OrkkVXuAF9G2GpqXVaBRJWVwFAAlA1VoSqlKq/qfRP3RJ/rhVVKqn738AteNa56xVF61AC+9P+9VTgi9UV/dX4YaDCppX9q9aoVXUE7Cv/Vf6mqen+oAKgflVMIFlqnUoz34N89tV50qU5aTlsvLwEEXVLUoloXKuCqav/+AP+rReKppgD8Fv2tVYCkVV4hr38A1NUE/lQZrirq4wC/vz6WSqqkApaqL58L+UHShtZagMqqewHlTkv1la2A6j+X/ICqSqGqVB21lQDw5V94R4uKlalVqg==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "19ed04e2c4ff6da4fef4cd02bcf89894c55f3aace62f5b532bde766bb5c5e084",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-07",
      "sha256Png": "0915d58ac0b598c94df05c9389d7dc35aaf66fdcba992ebc157c32148b58f761",
      "smooth": {
        "png": "families/spirals/spirals-07/qr-smooth.png",
        "svg": "families/spirals/spirals-07/qr-smooth.svg",
        "validation": "families/spirals/spirals-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-08",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "spiral lattice",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8305325443786983,
        "editableMatch": 0.8664192949907236,
        "outerNineMatch": 0.7822420634920635,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 494,
        "encodeMs": 24.452917999999954
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAbggBRDW5v/i51LG1LrDhpDGj6k26H7jifhwCNEZdmppM30yrVo86mrJgAjhA7gG1/vWkYBvS+fcSrTNsVyZyfsuQ17RuBPvXAN3aCBnms0LRrmf2ViBtvqzxHoH5CjYn83eQuUzkvQUaQfduNOeQ6Fu94AL6Hn4TbdFtf1rxDCi9x27IZb0bel7d/+o+B2PXaYEkYIEILwRzcn7bk6rkEkykQnW2JNifnMWUXj0CnI7bXDiakMuEFD+e32J34kXexNH/YwYvYvYjXRLnnRFjWZ3y2J2KYRRP5qL33b4sTqG5H55KigfgfptuT2pHCGnytS98pj5P35IE5bgTuxvgfgfjYOHuTPHSg/QtlUzduROQseAG4D8YmMTa0vhDu7UsvttZijgPh7NiBafIn3EYmbcmgG487agqbic1O0UnLkBeBlyCGJWJS51blJqn0w0aOWYkk0PITZg==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "d79e05104b015217930331a498960387453e4dd920fb4ed8594267e6db76fe25",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-08",
      "sha256Png": "b40a6ab712bb739955d75981bf603160f7d57e46b1f5c360b569a6fcbd708dad",
      "smooth": {
        "png": "families/spirals/spirals-08/qr-smooth.png",
        "svg": "families/spirals/spirals-08/qr-smooth.svg",
        "validation": "families/spirals/spirals-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-09",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "split vortex",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.837009031716026,
        "editableMatch": 0.8739827946989073,
        "outerNineMatch": 0.7763888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 513,
        "encodeMs": 33.06181900000047
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAVrfvojVjQOtJ8CzADLoiuVuYxkxn9jF/S8au1u0QrMrVEKHGM/Jp26hUm6e5+ue/6bhPqU9yhrNcIigzg/f5/6pFWsFeII0isI6TqrloVMZv4GaXOuqtVQBE72Pfi36AqEarhMcvvvQwlD7tUqoazYXlMIOSSqZvW/LWuwazmlv0ALwbVRWUSpDrmzsbPgfcyVGotbu7G+5i+fgqqgJGK5TKXpmgMH9VK5FDFV5/TaWU3MXwYFhCq1Qb0m0L2IKmq6hW0GbM5zyAS1K9DZjHZG8LxI8LBLF6xq785vhYTMn5q5asrSwLX5dprJsJzz5pBfFo5CIn5V3uIMDxKqlT7QtssvnyYuh1BWtY1ExnEA6cX8qgImH8uJTsmOcc88P29quuuQ2YxC5pAqV26a2YxlMkDxlZSOBToAKbPtKF/B3JHzl0cGLKaEsU75dtQVPaRZiwFLBC989dXLFpeuJwbQZDeCDE8TbiqEiFu8sNk93OV0lbpcW0aBE/bSvNgRQWeptazm7nNvecSr3pUU7UExfI=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "97c390af490f90d4c9102794f3a1342ff9c282a8d6744d9418200c2a25c05255",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-09",
      "sha256Png": "d889579eed04696e61b5caa080e4b8a1d3b655f411f0f695d03fb9837df11805",
      "smooth": {
        "png": "families/spirals/spirals-09/qr-smooth.png",
        "svg": "families/spirals/spirals-09/qr-smooth.svg",
        "validation": "families/spirals/spirals-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "spirals-10",
      "family": "spirals",
      "familyName": "Spiral fields",
      "title": "angular spiral",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8340828402366864,
        "editableMatch": 0.8730453220249139,
        "outerNineMatch": 0.78125,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 457,
        "encodeMs": 25.597561000000496
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBnvgdimZthXpuS9hBpRAaOJ791GG6O4P8agzhihidkvmYsLhApocXD+9nyRSj4iL64vQYszmRqJ0rIaUoCGCKeuoTRxh+baf3gN35kvfHkLf2EiSfIeeuRROSwHnsETT52ZZturK3QvwsAeSY3MhtuaVNF6IXH2msYndF4udE8st1vJEEWrkYp8B8JOKY0gL3bbh5jLrwK/XnYj2WnZJHkE37wTH42Ns0bTu5oAz2HJdfbE7NfRaCYWD2GTWIovkIh0YIh07r3nXYY7E4EOR2G8t932Hf8iuukR2XzYonbx2G727Kg/sdZCQyeXZo5lJu+pNMF2sCA2JXr27RuuAcfegcjB5tMbtNOUgtgiTdB+cSRFyuPHzkni3XUW7sRhvtvddptnij6YRtQKjwE4IXYJZljyxDbC3TYifosrrbOFwVxONc2h5+2RFYaAQH2KkUGNXY0bUYTRg==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "7f00bf91ef9657f51bdb89fb2c0b34623c174f00ef89b9043db6de5724ffa336",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/spirals/spirals-10",
      "sha256Png": "bbdfa5c2ea55cac258453cb3360d4bcd9bd58e0a4dadbf3585b07877302fd16d",
      "smooth": {
        "png": "families/spirals/spirals-10/qr-smooth.png",
        "svg": "families/spirals/spirals-10/qr-smooth.svg",
        "validation": "families/spirals/spirals-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-01",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "broad arcs",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8257988165680473,
        "editableMatch": 0.8786111847336338,
        "outerNineMatch": 0.7658730158730159,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 457,
        "encodeMs": 28.01873599999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAm6rqrqqpV0VXfAAn3AxFqjQUVVaq16oBHuuqqqqrcVVUABSILaFLq16q5FZgBooGoquqrU1VXXYhAFABqvdReRahVeqpVgOqgqqioVF/VqgBVi61ValbqtVFFAqgLL6qqqNVVVVYBRFYJmqVValZ61U0ABu+oKqr6qkF1RUcAAFyqq8KqpUViYqekAaqrqipddRVVQBQBAGoVeqGqrX+YVADqsACqqqrdVVUApV6ldUqpoJ11qw6oCAWqsoi6dZVUVVQEAFSt1e6Lq5VV6k+qwAcqKqqiVVRVUAEAilVVloVXaqS/UAH+qqKuqVdQRVYQgJIW1fqo5KV3qThdWwqCiGqjoqxdZcACdEBVau1aldWqt68ED6qrq6Kl0FVVVAABJQtVaqlalUGql6MCAOuqgvqlVVVVAFAExTFSJVUiqS/wAL+q7qqrZUVURQAAAATV6o2XrVRqVA==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "4909b9ee623141029898c715a1e16af82b02984a8c0a6d4bc511cc78d13a970e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-01",
      "sha256Png": "88225433a1e12dea78d6705ae3a5e9e8cb0acbcacefd2bf8e421e3c49dad7d36",
      "smooth": {
        "png": "families/truchet/truchet-01/qr-smooth.png",
        "svg": "families/truchet/truchet-01/qr-smooth.svg",
        "validation": "families/truchet/truchet-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-02",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "small loops",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8194082840236686,
        "editableMatch": 0.8650940895838855,
        "outerNineMatch": 0.753968253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 490,
        "encodeMs": 30.55565800000022
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBAA06qpxV1V3VZVFkcQKxWaqnVRk/+IABMitqqj9ZZ1lYChhAqklVNWmqnhaAJKquKrqqqFtUwRU8/8JqOrqqgdVcUGCuVwBMnqqquVF98MQdkqiiAA0VBVVDECyVQlUZqqcVVFVUABBABZqGVXn9k11cAhAAI//7bq+qGrQAiCOC71RKlVVKsOqGCAqqqqugQAQVU0AGPvq7qCqtVV4GFdgs6cIQAiq+FRED+gz8Aiirol0XVNRnqAAUqobVYRFdXVUggGAKVXqqhxV8/3QIAAiGro786VV0aACACq6jZuuKptVGIAi6+qqqoqxVcZMc9/MAOOKCIoXVUF1pCLHEQD/6qIqVQVf8BsMCioIIlcVdXRAIG5/VdWO6VV9VVUiIAABYo5VfH//XlcQCAEArfeoqpqairgDAAq4lVKZ3WagDqpkimq6quVEAUVPTEU7+ouIKqTUlFVQ==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "38585425b3d7b6ae8f9804f524be8d85f5f7226210916f052d95c4d0bf05b8b0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-02",
      "sha256Png": "85470cf1ca82e4712c65f522bc6465178e1cff6bcf780e4f5689fb2c0e7da32c",
      "smooth": {
        "png": "families/truchet/truchet-02/qr-smooth.png",
        "svg": "families/truchet/truchet-02/qr-smooth.svg",
        "validation": "families/truchet/truchet-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-03",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "crossing diagonals",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8781678679376889,
        "outerNineMatch": 0.7986111111111112,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 43.06824400000005
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBrS2pJUBoqfrQGh4KI6ezo6EtKSkrYHlAHUY/LhdDbK6prCwBLYwVa0tZ6Xm7w8ieYoYEigbV5hbfQQkKPwZEjLy1JoWJLS+IfBJQ3QtzX5eG0D6QlIZKhNMtKT9B+5NOLtVgWSjNPDw8LDXPSctQeFxYX+PDg4Op6e3pYVprU1LSDvYDoqfHhukpKUsvSetV8INW1TxcOhfos4Rzo4fLxLW17K5D09uTKeFpKGujo8tT11ICdsaG1tejo2zUpLSfovfgSUlAWtL0npc8tR4XSgYuKQAAHtLe11IWFhaHwcXpcHk6fH1e0tZU1LOAs6Hhuai8eVffUXfUUtBuMnj2FhbSiFny4HkJOpXOnW0prvb0sDZJe1PQ9X7U1tL0t8D2s6g2ret5WHAt4Ik4rXqSFtQ8PCBtqWmix47z4sLDw9CssOaoh4MjpoT8fSw+FhYShKy09Lyt8fj742EpPSoQ9xa0DLQO/jiOHaujgLXnFGlyXF8enkuHE9HMMCw4LtaW1rbUfbWsLCw5cKnr+SkoHh6M=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "9e7e05d1c8013a5dc4d21ca9012db2c86bc59fc8d5e2beeb208f24fe1b59b468",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-03",
      "sha256Png": "66b96c2322d4ddc76b146d5c6d767536858157d39dee0090baa024d66db60c27",
      "smooth": {
        "png": "families/truchet/truchet-03/qr-smooth.png",
        "svg": "families/truchet/truchet-03/qr-smooth.svg",
        "validation": "families/truchet/truchet-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-04",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "quarter discs",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8272189349112427,
        "editableMatch": 0.8656241717466208,
        "outerNineMatch": 0.7748015873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 480,
        "encodeMs": 24.98284700000022
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAgedhyj+Rs5xHJyPiCKS9diG36xA7BoAQfedpAiSSQBJDRf5ApNg/b+SQBRElEzzcGwlYnexs57ZFvB/bFdrhiTSSRqcyRcabgWncEu00MmuhYdgfSqTedOyf/vX5X44kmluTxyhotunT0ntiSw8eSxiTjm176swlnnVlFqXtKPywcwRmYcTJu9z++2Hqoj0kRkbtP00LwGAcYgmkYE7kZTf7463/obiTnGOMST72YZnbXkrgQudf++OB5p1iYUTsbqk3kEfZnFo3TQUbaMdeK6GB5u1xcsbkbV+Clo4lTX2W559rg7hgj/tidTjO7m4xCpW9KJZZ94VGx0RmJug8ioQ5YJ/SBbiDdbfCfCWZqRhpu+YA4XIb3YazrptvuPQpsuWkCT9iehucB6IM4GMfaYXDrZAnkIRzFJtKarrHnkWxAB5wuZWCN5BrxkKDxPxdJjX/brrnztg==",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "55327ff45d4f252b2bc52c1cc4f995afc6d283fcb39d4a669cfe35143a90a9de",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-04",
      "sha256Png": "ac6d50a2a1b60f766ce617d0e1d372e77fc76a9f596148db867ebc9be688a732",
      "smooth": {
        "png": "families/truchet/truchet-04/qr-smooth.png",
        "svg": "families/truchet/truchet-04/qr-smooth.svg",
        "validation": "families/truchet/truchet-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-05",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "woven elbows",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8217751479289941,
        "editableMatch": 0.8703949112112377,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 29.01415999999881
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA2BmG/uSEdbmZrmdCYuLiiA2ee2jlpm24gJhifEZ2XUl3LLbmZVliM5uZiZsw80qyMDj5sfZyd3G9kZHd8PuyNHVmSEtqbbm1iJ2bVp4qF9vLWzBGY1mGZmJmSUhsfF5KmpmZmbEaPjITMZWdiZpmZGqZvXF9cmYmYtGdkgPSk8pVnhMl2djZZmJmZ2fTeNJudmZnbRGZ2OZwZGbjlpvnzkmZmZmxmWJki2GFNRoZmZk5kuJmZZmJiYyaSmhstLGRmZpmJm2ZnJiUmebE7ZWZmNDaZ2ZlkEoiY8yFTZmLNG2NkZpy2OluT89l8Gr24EZNjJ2SbvhNz86+mPKmam35ubd8mhcWm2Jc8h9RcBnb5jIDceVKgYAmW2VxtmNxuWZ+5mSzSEksyJiRZZdRmZk0PhJlsYklWDPBSZ1gMZm5mNHaYm4kGTg68JliIlWZ2ZwIm2TmNBFpuag==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "2cc74ed76156adbc0f1ece6e5a99b235800c10e02c4e22e67c96bc6dea2ab9c8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-05",
      "sha256Png": "3c423fe0ec5d0644574535a9f0de6aaab9ac09a029e5f2c525755a74734e900d",
      "smooth": {
        "png": "families/truchet/truchet-05/qr-smooth.png",
        "svg": "families/truchet/truchet-05/qr-smooth.svg",
        "validation": "families/truchet/truchet-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-06",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "arc mosaic",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355387523629489,
        "editableMatch": 0.8800279004882585,
        "outerNineMatch": 0.7828703703703703,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 46.760551999999734
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC6qoy6FwB09Q8C0N+BCYWqV3VUdFVAAQAQCqPat+6lblWpC4D4H7qqqqv1E9XrFwHhV4WuVXtw/38AEwACgq6iM+ovOFeZDID3CxISqIqhVVUHad8Qi4qiqtFVVVBUFfUqlY+rVtWgAIGABIqmgqlQ9AUw8fkPQPWlSBWBVVVHRSQAAgDa+KrK6taFqhLUC0CguqqaUFVWVYDef3mqV92q9G9V/QCAQAGqrrqsql+1KlX8H0D+q6qgqlRxG98Dwv+KKqpRXVVUFgAFWqCMalWoWkgACCQKIqqoKhFUEwSHAPwHehGIKnFVNFVVACIABK+u7cd1qFKXqwLg/gOqqqLXVVXdfgcEXtWg2pZVd2/XGBCJwKOqqqKFKl+F6QDYOwMKkCoAVV9VAPwvquqKsFVVRRRVlFZrRam1elUpAAAiBKqqqquwXAUAUPAvkPylole1VFUVVXAAgAQA+r8q9mp1qVrwP3IAvquP6hVRVRGE+B+lalXo1f8W5fwBEEAAqqpquloXglaA+gPw/asDoKpVVdA=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "0b5dbacd1f6c596ab01e8c7ea938529114b61c68bf372c48f5331d3cc3599c83",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-06",
      "sha256Png": "1c3696920784b5c1dbf7106dd517b907ab0b323995c33f51cb5279eb8180b7e2",
      "smooth": {
        "png": "families/truchet/truchet-06/qr-smooth.png",
        "svg": "families/truchet/truchet-06/qr-smooth.svg",
        "validation": "families/truchet/truchet-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-07",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "alternating curves",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8248520710059172,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7693452380952381,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 24.14440900000045
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCw4VRaqqJ+qailCECACKurrqJFVVUV11VACURK6yogFUrvAL0KKkFVXdVR9UBQgSCuqqifqqXUVIgAWMfHXq6qRRaBE1VQ/MAEqjU6UVVVAAAAoivKqlXVG4T0wQBApKyJhDVVUVUAAQAOqqqKKlVRFdVM5AABoqqrnXVWqggf9DCqVAo00VXRAggECKmq9/hVdFZKCA+1+ZqqqaNVfVBWatAIBAfEaqJVVVUAAAC+qqaqSFSAjwAID38olcXe9URXfgCQIDC6qqK61VXVVQAELdWpt1XEU61X/2GAqqJV6V1F1XQAACEC//7qqUxKqqv//fyDoIQUVd1XV2KoqgAP+/8avxdBUQAAAACqiqqgAQCpYQ/+X/UUTRqlSqquowAACAoqqqKkVcdVUCkBUVHVV9qhqle66AANqJFVXVVQFQBgAAr++KqqW66orfv8kAChQlU+VVVV1w==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "531de84a2c220771f26968de92bfd5e298ae816276e2e5964cf53cbada06255e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-07",
      "sha256Png": "faa3bd480ae33043a2faf37cb0ef1c0d7f525ba7ef828430db40c27f3c63e1b7",
      "smooth": {
        "png": "families/truchet/truchet-07/qr-smooth.png",
        "svg": "families/truchet/truchet-07/qr-smooth.svg",
        "validation": "families/truchet/truchet-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-08",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "double arcs",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8243786982248521,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7628968253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 475,
        "encodeMs": 34.1053150000007
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDhcdNWSWk9OkY4ko09XCdpSOqxGW+5Q3e0AHkeWWibZtBBz5LDppHtSl9eQf7vDEOzntwIjQuTWRuunSQYI2e9V99qbeR0HB80XXNJhMnvBhPffUo4ObT+QBTzhECDXVmkYlFsWWaQGF4oMMCgiRDvORS79HGEX+tko05duUcWYniNPKbr7mkR819RCE94AMsamVQT671AsHL33Sv7bk20apYVHn53eYgUZeuXkkJY3InYwBPnrGB4Beh0p5Io7GEm55KMdqHYttnZYTEc5uVpJqB1Z7J4QTmkQ5NUaNz5r65NBJpvWQSDtnayapYGG50tCgD0WM+ib6sH6rTvPgcU9qh3lKhUngmuQ4udU9jtkeTb2P738EbXnEprhgTupt6vvfafWdjvuRt5af3HsLbXnktmBCSvi9jh3QMRjkLcbit/5RC2p5Ja5EFbml0rDr3SArMFjhYYfQ==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "d6e110d840e625a96c62944de2f26d5da632783c397667dace95fd13238260bf",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-08",
      "sha256Png": "ea7a424368ae58488b34cae67f6abecdf900829ebad7e6f13b5536c3639ec78d",
      "smooth": {
        "png": "families/truchet/truchet-08/qr-smooth.png",
        "svg": "families/truchet/truchet-08/qr-smooth.svg",
        "validation": "families/truchet/truchet-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-09",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "diagonal mosaic",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8795628923506161,
        "outerNineMatch": 0.7875,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 496,
        "encodeMs": 36.62931500000013
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDq1dShVFRUSqq9gaSR19x7KoEqq61gAqsPuCrjvKfooZSBfwDo4KN8FsWoFFL139BXSjyvl15ytaUP79Lyw6np/uFHfkLK/q/c8JTUdkbIoYe/Jx/Qeuq1sahKaLw/2EPWcOMXWlaiASOffhUnn+25qeW1tMP+OGkq+aVaetQoIbb49NBe1lRGpFd+eq2EsQcfqKEN1H2vkSgg/JBe0FLplDFOagIrA49ghcp3ri6A7TW00S/uKqitpetW+kjCoC6UVAp6XBVHH1emvbGt4rWUhf38+OAO6qjh1l1OWkgvgANG1FZeS2FRq1peAgs/O3wXOa3qoDGFSP9++OJeBVNCSlTQl7CBQqGrrXarYbrX3Xa58F56u42N11hYaQuvjTQTXFJ60oUWJX3+Kqvptaoq1uPtuHJiVNgUNZysAgNPH6EWW1api6n1VEB/ww+preW1XutUksZv9PQp1cVSSwVX2loCggGG8YHquJe1rfigLu+11FRS4YVSV4yFK0cflIFKKmilrYWREUAiGiqhrxWeepE=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "076b888db1b720e20cc793470e327d3ca45302232d749fc52ccb133c6aaef427",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-09",
      "sha256Png": "f7651ede44c5365b35b354c8d8704a2d114e1d64064c12c7c1a12c780b0c8387",
      "smooth": {
        "png": "families/truchet/truchet-09/qr-smooth.png",
        "svg": "families/truchet/truchet-09/qr-smooth.svg",
        "validation": "families/truchet/truchet-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "truchet-10",
      "family": "truchet",
      "familyName": "Truchet tiles",
      "title": "large quarter turns",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.823905325443787,
        "editableMatch": 0.8719851576994434,
        "outerNineMatch": 0.7594246031746031,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 462,
        "encodeMs": 25.33303900000101
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nASSACqMipFVVVXLw8PD8W9paViWlZeggo/HYAKqqAVXU0AACCK7FlV0rOkQP//7/9/NXVVqqq6uvoSqgKqv6uudTU1UVVcQAAAe1W6Uepq4GgBRFVVVVVVXRUAgRAAKuirrhVV1VD9/fv/QVVVUaqvyqq//PvnCK77CnXVVQIAAKCIVQIVBSon0Pi8tBJW1VK1ifcpqoCra7rqqKpFUVdVRUIIBQD6qqpqq51AAYGqOioqfH19FQAIEACq6vuqxVdVcUBAQLhKSlparbWppciAhMACA66q31VXABgAqi51qVFVVVQAAAACqqqpLVdV1VQggMACqoqgqVVHdVFVVAAAVMCr9driFQAE//+qqiqF0XVVUAAAAEiqvqrlZVVV0BBAGAqqqqqlVEVVWEAEAImq66qtV1VVAEAAqtHXVVQyVQMOAwvpiKCvVlpWNgYAAgcajqq6VVVdVQ==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "b05989b8cd18cf99bdaae7b94b453297cb984fb1590c1b03e477407efbc0b7ed",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/truchet/truchet-10",
      "sha256Png": "b2f0a1ff7aaa2d9ab8b79c00d75f2f0c976c6781b8e156dadbec6e87f27e256c",
      "smooth": {
        "png": "families/truchet/truchet-10/qr-smooth.png",
        "svg": "families/truchet/truchet-10/qr-smooth.svg",
        "validation": "families/truchet/truchet-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-01",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "side current",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8257988165680473,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7658730158730159,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 475,
        "encodeMs": 30.610851000001276
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDfv1FUqoJR0FU4AgCC/dHVrrvVd6qq//33AFVVVapUV6j/uiICuFyqFVVR4ff1BAGoqhVVrrqCXT//3woqt1FRiqqqohVVgAr/A6j9qkdVAkH/VFV/urjqqP8MAv3/UFWqqvRV/6kAAAZRdVeqq1WFzrJ9+hGI1VEFgEHaJn3fBKCqAL1/dQAA3VwgYKqrVdWqqxVV/f/6qikTdRSqoqqaFAAArv0Gqv+qVXUQ/99VdaqrGLC//wCmx/9VXOyuVVWKq6ogVVxV+qowVHaqq/9/ABF/1UIDVaqq+4AkiqruwfVQAFf9gAAKivVVVqqvRQFH/zr+olVVdKLWdSuPVAAIf+qjqtOodYEB//9VVaq6Cqp/oQD7/9VVBqKl1VWq8KCAVQVVsqqkVRarr7//AlTVFVFFVaqj/wIAuoGqVV1Vqm9/AECqanVUuqqqRf///wCqqmlWqqoVVQ==",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "0b177071e038c0b4233632360f83b3dacdac112c60f74189500211ffc87ccdbe",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-01",
      "sha256Png": "580aef8e3ea568e6b54091ee7bc3801cdaa9bdd05d45d5df7a01f52877933da3",
      "smooth": {
        "png": "families/flow/flow-01/qr-smooth.png",
        "svg": "families/flow/flow-01/qr-smooth.svg",
        "validation": "families/flow/flow-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-02",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "eddy field",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8310059171597634,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 34.95692400000007
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDgety9NHaR5J4bsG/oCySJBJGz9NFGwQe3/NiKNuiUEZEtLQ9s8E4rbBt+6T7gIIEnYrYlIJvBRg/wHfxmcifnZuaBvVqRgRfkYglyTA/GFeivdqfFiAqR7PS8H34H3ZnyM/RuRrMvaF7QJ9CfgJVusaT4ZIEDpTYd3WyivfBJQsyLwhZuPkQrkph5qGLYJ0var7nA8r2hfHBlImLsbLkboqFW4HrT1iJP4htoA0InYoiY0bnEXR+BB+iJ2DfYf0TkgUNghfSYqIncLmG0sRoR++DIJZ0tR04Otz1emDSTNJHJS0W/MFwfdlNgcJGcSiy/CHsPI512cG5DkxuVuXi1fgfyp24RbideAvRiVNixvRtopwlX8HnU4SezRFt7svQ5/Siex9jBZhQOFt5nQHq4FanLu5tbtLTUrGOx7qkosfiB7xtyNp125LkLwL8KL8IrYqMvbk7buQ==",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "619f4eb43d294e30d397c2784fdc9ee9ef87bd91a116a0c071190e7d4d3deea4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-02",
      "sha256Png": "33cd3b05ed81f12a988ad249858472226be0c1019895030cce89c26840717b13",
      "smooth": {
        "png": "families/flow/flow-02/qr-smooth.png",
        "svg": "families/flow/flow-02/qr-smooth.svg",
        "validation": "families/flow/flow-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-03",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "sweeping bands",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8405797101449275,
        "editableMatch": 0.8797953964194374,
        "outerNineMatch": 0.7893518518518519,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 505,
        "encodeMs": 35.30263399999967
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBGKU2etQYG7mmZmc5um+3mRpjJpmZmmWaZljOBZpl3ZifJmbmTmp6ZmTYumxkzO2Z+iEqduJlmqRluZkaZeomZZuQZjU5nc7lmZp5mCW/lIibbZ2a55pvOc2IYzalZmbFMmbjR7ROJZrkZuUaZCZiZYWHMmIn2zDaZxmaXzvZkZ+SbwRk5M5lj7WZmdEaRzJiYUZiZd0a3lrM6bifHTbHmNmbZmmYmZOJk2Zlmm9mbZplImWdnGCyYOblkZ3ZRZ5lmIk5sZhmRNrmcM9KZjJmZmb4umBmW5pCZJyaRmZkZv2RESdluZmJHGUY4yYaZm25zmViy5mZmaZjt2SKZWTNWZmYWM6ZmjnKZiWFGYpl8ZmbZRt2ZnM+JmSb+mpmmcuWZ2zKZAuo5YpkbbmRmJnZmGJlimWYzZrmcl92ZJmZmmXn0YlxpZrmdZrlkNneZmZhiZmyJYpaZZtmZYhjymWdmJmSQmbiZaZGZZmZnZm13ZnZZZpgZmTaJuZpgZolnmZnmPO+ZZmRmiWZide0JZJ16Zs8=",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "d86b90496ee77076a734116a0966214640717b792620efe067f326dfea500feb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-03",
      "sha256Png": "2ae7bfd76350d244583f51efb67e3dc0fcc9460382709d79fec44978da94d08a",
      "smooth": {
        "png": "families/flow/flow-03/qr-smooth.png",
        "svg": "families/flow/flow-03/qr-smooth.svg",
        "validation": "families/flow/flow-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-04",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "double vortex",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.8685396236416645,
        "outerNineMatch": 0.7762896825396826,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 24.981491000000005
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCHfptxp+7uVhJVQ069G1tj9V35BM5CX3DgsQiQdjdY2ZAuwC32mEkksksBZn0Ew4fIfakohiSKRlPPvAmiitliRBNhhjGQYRngIIe+u6Yjf7dQSd/SWeeytOkEoPf4YwkanaQRChpt/SHrnSfligVhRuS4n2H1mzQjXUk7pgC6Qy6dPu7k3r2u+OBBByK31zfbbn6n0QJgwnRnRokbk7vpTb7HEEQJGVjn7xSp84JnWXVbElTKSZgIGAjIF1vYZAcbS2wETwhn5Y0nbbHkTheFv2N20EIj+brnv8AJYonspJlG4GUfMQf8/WZgJptI+zMC6y+K2GLe2pG51uSLuz3VXf5m5+uSktMhRYlf9thlBhlpH3QHjHvXXZAJsvuMSAltESkCiSceueRF6oH76McYkHSUW9wbfPbfcvQRkY7bbuib+B9405t2W/hbkAKmwUJ9jXEjbrsLRg==",
      "seed": 40,
      "rescue": false,
      "repair": true,
      "matrixSha256": "aceabb9aba76f5f8301db8123f300cc5544ee14677ac8ba5f794f58a98f9a790",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-04",
      "sha256Png": "1dde083b06e6f32fd9ebb9d7c75bbb443a3774030f6926d2335b77ff2961d32a",
      "smooth": {
        "png": "families/flow/flow-04/qr-smooth.png",
        "svg": "families/flow/flow-04/qr-smooth.svg",
        "validation": "families/flow/flow-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-05",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "flowing mesh",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829585798816568,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7847222222222222,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 27.113601000000926
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDYXzdi3VphfFOQ6nI61EcK7eGtQ6bx9RB0Pi2qb+GTZmbaL9MSpM+4spvxxPHHIb4sy47Amxo9SSVXR9Q6gNh77OWapORagXjhs+nbuB1khTfQkvTTcF4uthAHSBXeT4mgTZoBB1tsOuM/GSeShhuVvK8nFFEGIHdnn5JHTtBqQmCXbuHm27nD991+BxEMqL3pkbEXHUKkNUgYIleLEjulZngMH3ZI8NUhGw9oTrwpnyw3s2bkTbA1R555kxy3EZUzvdLHZ7/fwjYfIeFLueah++GOZ34zMUUE7erpgk3p326/pMtffLmgiTGd5ZyyFpJFdCQLZWllJpZZkPOOQIcefnkk5/NtrhhK+gvCaaciueCREH7H/Hb3jLFgtgSel/UvS9pdUFhB81s6yT5M6KYK8onnJBGcCIspSOoOvkEaeEfRR+PB7cKZykfaHUG6N0ZzzaDKprkjUw==",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "5a699e3136850d75275baf7e023901442773f3da6ff4ffe2892317875200bf26",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-05",
      "sha256Png": "82dbe3962db9a8d1d7b3dbc8c379116632658dd6490d470d31c0e0e8b53fe62d",
      "smooth": {
        "png": "families/flow/flow-05/qr-smooth.png",
        "svg": "families/flow/flow-05/qr-smooth.svg",
        "validation": "families/flow/flow-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-06",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "sheared ribbons",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8395295106070153,
        "editableMatch": 0.8765403394559405,
        "outerNineMatch": 0.7805555555555556,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 503,
        "encodeMs": 36.72320200000104
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDiDQHOLriWExd++5veBVUnYx7FbfsFATCGd2A1J9kQ0k7vuN+BAo+JiXZu3a5sV3JidSWZirFDmy4HcfpgpiL2P9Imk0bZk8wuSdZ4pAMu2xL0QgoQ3W122KpvRQMFHn/v2F0L/safPbR7JRifZidMm2lGvXbjgA2uy2ImYbYLnm96tf0uZNkNC+5HhE1AIQIfJvnz+kYG4X+DEPXZnYEnB+OR+b/6oIAyiThgiVGGp5L7J70ICVYoYeeeR7LjLbLIilgSRrkW8F3gTq3mG5ld+wEhEEItGjInHRCO/f+QNIGHmWdBfG//ipFDL50L1nd2Ms6/uRvBGAHDv/8IZ2jF5OQfoAL2TuI+X3dakbmR+Sh0R33YmocbsO8RRXtBCzZod5yOkUYT29nC48kHCkTjG1513tSK4lfulBsOSX7DTyd20GWJbEEK6Rh+Ux5nYojeh066xjf8FdiL2WL0NMkb7rYf+LsACZwZilpBEVAr9dIedghgZ77HGrLhbaf/25k2BblOM6aQQ2z/5N/ciScWu4I=",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "e6d5291ca785a094a38101c77c8477d21c2d6b0d6b78ff424717742c64655c95",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-06",
      "sha256Png": "8a99ccf4803ac68a4960120e045c380e0172729de454f6edc92d3c8b183ac9f2",
      "smooth": {
        "png": "families/flow/flow-06/qr-smooth.png",
        "svg": "families/flow/flow-06/qr-smooth.svg",
        "validation": "families/flow/flow-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-07",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "curving tributaries",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8314792899408284,
        "editableMatch": 0.8764908560826928,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 452,
        "encodeMs": 28.765164000000368
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA0fGqlalNuZHFu8KDCg3pVSheim5NPHrYyHbyFGlGLIaTEiNTPn3WtG8Wc5v2jPhehxwREhqxbMwrPw7ApXi0aCYLCt2A+fwhElSP6lga8sabESMM8V2+5T+QPMLyooRiPeJbhkRlgghPX1UW0qtu5s5MY0HzzpBSs6ua41Y+DwjFEVgFelubS/OA580Zf9RVzQjlMxYNIH3GqHOwOE3b2wWyICIMbaonmU+ZH1AN5lFmxKkyUgs/M0DCVrm6p6ZGZPv0b9whKq09VFqabbs6o9zsWvIoUuk6zUyMzUKJVVm/m4RAhzfXcq6ljUJwqyNrDBzBw4lWv1mtlkp7BTMgPw3e6oVbJqN+9uPfxWrpZTFrF44X1sOW+SapGk+Ymbfzfwsmola1YT1s2w0n5MnCOlWlDPNEcBA/IOq56ZJix0PQf8QlVFUf+5wVNawcHjDxS6G6VZxnR5g==",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "3cd6721744790d48edee8ac8cdcb63a67eea5731766722d98d85fe82feba0d87",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-07",
      "sha256Png": "3399142ddac93f808f87dae088968d94ccd607b9be56d3b5a78fd8d27846ce3c",
      "smooth": {
        "png": "families/flow/flow-07/qr-smooth.png",
        "svg": "families/flow/flow-07/qr-smooth.svg",
        "validation": "families/flow/flow-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-08",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "oscillating current",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8319526627218935,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7777777777777778,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 464,
        "encodeMs": 28.460644999999204
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAtTFVf2l7uz16ESG/xEfFBSrSiFapork/2tTJHWHgOVa0A38T4rZSppVEFYjrEUC+ZV71qVOqKtdQ//n/Wqqqv+lQx/1IX6FzYpdUX9WqchwTQOjXNWlVE5YV/RAEHR923hdx6q6OL2JnQWAeFmo1VRV4B/wC/FSuoXktReyT5PUBdGBVeVF4VG4oH6khdWlWlq7tdK4ArcqUhql2XSvjVqwfpADFopaHEoy+hTP1WqkqiIU5VVQexB++lAlV1rV6v19CBXVClVSq4eVJXqqD3R/eh1aWqWuJYOwAv1FUU8paszVMH8PC+nriEcS16UlYPfvAFLWoXVvKV0Fqp4cEvHxBePkpHrl5/Hgq1SJWFelrqXWC04EXpljpXClpSqLz4L7UrofakepWjMPBC4cVqqWm01ao3A/8PtOOkqqUC5OXgv/wrhUrhX0tXvmtgIbA3Sk60vqi5MQ==",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "0eb58f1c604ed2b68cdb16a9d24a0bebd40698ce4183c797e05e065c357b9864",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-08",
      "sha256Png": "05e3ca77c498d897a174c0deea8f480977f184822871fa91ecb7f70ed0022d41",
      "smooth": {
        "png": "families/flow/flow-08/qr-smooth.png",
        "svg": "families/flow/flow-08/qr-smooth.svg",
        "validation": "families/flow/flow-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-09",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "crossflow",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8363789119932787,
        "editableMatch": 0.8728202743548013,
        "outerNineMatch": 0.7824074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 523,
        "encodeMs": 43.07985499999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBuN+iz1F77nNm/yp6S1gvSYDwRBivCf1fvjE3BRt1Ztlmgz66KAPVrXZZOmqabZ0AlViqdmSsWiio4nbfth9qOipWrbPcvHfOQslxia9Pyao4dGfvF57Gpm4XTTXn4ESscLL0l3HInsgOQ9ihuZ5ljxi3FcBCvduDJUXF7MpXbZkprcgTY6cUdQ2+WNAXUggfghtn0+3lVJC2gslDfuXna88eCTRPtXWZkDsWSxqlEejpL08W03HInoxsskf0wqhMyfXJpsDhjX+DD+zqRZkSb9F417kIlnlnU4OdBxBkCntE45vdvmZUGp68S+Hr8AwuLkJYx/wctH4e35z+U02lG5SQeoIw3tmIt75bKaUcW1+A/AqaYn3UYQbZe+Sd+JGZ3GmiCy0QlqKiTgnDW/bUNy5oeBdUwpX+vqIRq9NOFywx6U4KCM8QXuQdx8f8lRi0urh6hAcjJ6Rek4GP2Papbno/p51yAKpN9sRjc2aCF9SjiCch9xJ+Da2snQ2/LGeZJ+tgQZDjOvvspCzhhJCdES6A=",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "d5caed9321edeecb45589f6ea3c4202a964f780e336dfad35067da76dbaaaef5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-09",
      "sha256Png": "9ceaa1b5ac3d7e6705447f61c34046c3bbd2668ee3c9dfd208f0976ca0564b59",
      "smooth": {
        "png": "families/flow/flow-09/qr-smooth.png",
        "svg": "families/flow/flow-09/qr-smooth.svg",
        "validation": "families/flow/flow-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "flow-10",
      "family": "flow",
      "familyName": "Flow fields",
      "title": "turning tide",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7624007936507936,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 482,
        "encodeMs": 34.494370999998864
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2Zi1h7lhuG7xkNOwiCyWBW2KGp5FhYQIffqfddifTlJqvLS8J2rksVOTURDX7n4UnAsojDRvWqFrIQuoi9dhCpsUxkxu6wVcdnIFmKB4de5cOmDJidduZRhT3D34AbYkilxSRxtcsvfD7qt1iieWR+ZMF4z4gDYg1TZJVRiy9bfziLKbp8UYu2MCR9WR0B7IbLhZmf73qRX0Y3SkbbrobAXzw4D428mfk5LQoi0gnJojYk7Hr+eCJOD2J23Pdfr3X0r0ALxsnyUnXE8Q0sZE+DTyLJMgMykYZvSENom3MB5GuG7rggQ/piacfHixGdWtCC9EL2L2JW5FB8WSRuAIfbYUgJ8vuaO9PUgtmdtiCRgSRK37yD7knZkmrexuSzTQvaSqdid8ln/NvN8ACHXknXoOck5MQNAkkccs7kSaPvjhAuOiL+h3D6V1OdenfwkP2JsuHNpO7rg==",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "c0975b121a7876a1d547f0199b0b9207e9431a0eefa36af0d56d07333b64c2c7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/flow/flow-10",
      "sha256Png": "4465764e74ab3b60195f4f55b72a7e54a74236b810dcbcd430ee35186041ee19",
      "smooth": {
        "png": "families/flow/flow-10/qr-smooth.png",
        "svg": "families/flow/flow-10/qr-smooth.svg",
        "validation": "families/flow/flow-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-01",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "five directions",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8350534809532746,
        "editableMatch": 0.876916524701874,
        "outerNineMatch": 0.7795138888888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 569,
        "encodeMs": 182.58610200000112
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDFNOuzblEuITInTMwzN9vMSDM5vsQzOywzTDVu+XZZq92mk4luVjTJmGZtVZhWmZSiFmZlWZiW7RaZiUd0CZlmZiQZzhhEucYuaSI7s3HMzCWxMshMA1PsoWbmZliS4dsZyZ7DdpkmCdKZOJMzM0vEzjvMM8yTM8VIwxMlMs6TCM8Ly9wthKETpAbRDDLrbZPMpsxmmbaGSXmYV2Z/Zpl2YZmd5mZmZrl8bBmRGDNpfqSWWe0J7NtlbplC7IlZTiQgwsvS9F3LiTkcyBMiZ9YYRZGYzLlsGWaaZzrxPMwzM2O3yMzMxBSzLjkzQzIsz9Mzac3Jczr4jMw7M83jc+wzNtMsMm7P2I1mZp2Y9GZomJaZXZiWlmplRDaMSZmWp2QZnxhurpmTt5kmumnmmMyZM0ng1DMwRcyTMzTMyzIwbWV2bpmZZskxaZD7ZZLMH8PVMlo7M7LOzrTNOcyxMzMM7TNsYMzzNDQmx9PMNTMwMzPMsZ5J500IzNmZYWY2bmdImeafgRmZZmZRGW6JWRmcZmdJuLfM4WY0M2aZZ3aZZmPUmTaTz8zsfM3NNDzz3zM0ybQ=",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "cec480ceb33506aee9ae29cfb99db12b3083dc85bb6a9c12baa60b809c651544",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-01",
      "sha256Png": "08e4034535bcf4fff747c19a1ae4939f23a908935751db98f412c99ea449b743",
      "smooth": {
        "png": "families/crystals/crystals-01/qr-smooth.png",
        "svg": "families/crystals/crystals-01/qr-smooth.svg",
        "validation": "families/crystals/crystals-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-02",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "seven directions",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8324263464064553,
        "editableMatch": 0.8773424190800682,
        "outerNineMatch": 0.7625868055555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 549,
        "encodeMs": 55.04293900000084
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCryDxpMHh/ehelbE5s7wWT3LpJsN8bMCFJT7oi1DQ/5FUrd9tidCz7mp7k+FWMRxdXltdme5615JvQuTR6N9xiNg0pubJfqBAs/J4rFTLc9eroAdeVeROh44hniWcbmrKk1GlAZrKC6naRJ98B8QHF6JHEsd2tyNxRhZdet87OrFzBA40/en8D8C4wT66lcYiMD17CFEVCNCderkbkFzh+B/9isndC2I5C5CXShiEr1mc6NaMZGbi4oWl+Tpc0EchcDcgXXnrqtZOjOxONVscm7UblLiMDy0h9d8hRrHAD0+DzE1Au+ChSyKONOpOhhuyQQm7FTnLYeB9scGAPe+5FzUmJ7VKFyyjyVthi7kf6kbd+PN+BcyVjidRGx1G5t/RQvThkNthCEBnkQgH9f/uI7I7DvHfco4cXHuOuPVMhNifiCUfkJUIu11vY2WncuY1xpVdj4LBs5DHbN9x/txOxWhdvrKSxE40Y0Y3BCz/40rxGs2zcNzrrbJlayTeWdEEbkbrj+E+C8iSdibU+m5HaVrvQvQ3QTSeKdm+R6YfH+EyX2EGnYqirDMBtitATwR+O4v8=",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "0f73bfa14771851a171ab1f35faa1fe5be5f93e4baaf5e16fd978ad8b480aebb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-02",
      "sha256Png": "3385c44dd4dd71729ffa57e55f61d02a6495272565cd8661223362b1453ebf07",
      "smooth": {
        "png": "families/crystals/crystals-02/qr-smooth.png",
        "svg": "families/crystals/crystals-02/qr-smooth.svg",
        "validation": "families/crystals/crystals-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-03",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "tenfold crystal",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8377466689155001,
        "editableMatch": 0.8812405446293494,
        "outerNineMatch": 0.7839052287581699,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 613,
        "encodeMs": 45.070918999999776
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nASScj7xOSryo7APDawhGcrtXVkW44ZDKrB+ptHG5/biE1e6lViHTYMTMy6mro5xrRKwqKXuE1z8/nZubasxefGcM/OWxeyW4h6dhdXt7esj1/SGFVOeXljg3PBvr65qKj5iHlhGLpXdaeGRt0yYaRUozk5GecHR9GurX/BMcwfQOKLq6s1TL4wCKtDo933bJDn760DsxNMg3yT5fTbuRkM+FUqVTQQYh5hfkqrVckZKiSEd5D/qqrPmQ0DTqxV1M2hZX7i9Xfr1TM5E73Pz9WpRRuXrFE/47dVqKts5gWCtyvKZ7bpEWEfhtUqu5kbHVkJVVHOo6oQEKqKZMmWyIYm6hp1zs0MOhtnGGHLjoo2HsmnntV0qLRj0wwDPWqqRZuRmzx8fAIVMdga5+MMEvnlubXmcSENNbWs4XeDQgEGnt2vpjo5jjRf6kVDmkU8AagDLI9zNhBrlKXfopyMjJyuTLqs/bNzc83Yxl5WcsQpcSDfVb4EJTLGr/fOtoVVpDHOESAk0U4rVFlKkz3zf1+qZ2bnb28CVRtVTAx8f6Rlru8ZQ0fdUZVUkOaYeKGhYXW67c6pWXt5M7rK6mFnZ4chEC4nM2yOwtXBX63lswwP+3Agx1GaVRjvm8LC06KqVrNlmb7dKP6KNjY2nr5eCCrVYg==",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "bf946b63b1f437c3aa2c60c03602af4f7c99b369d95627b543964b97372ad2d9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-03",
      "sha256Png": "5a32339a41345e451cda70dbd148ed760b70f895701f7c6a3f42d4fb9eae426d",
      "smooth": {
        "png": "families/crystals/crystals-03/qr-smooth.png",
        "svg": "families/crystals/crystals-03/qr-smooth.svg",
        "validation": "families/crystals/crystals-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-04",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "sixfold crystal",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8297992118596359,
        "editableMatch": 0.8779812606473595,
        "outerNineMatch": 0.7651909722222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 549,
        "encodeMs": 45.272281999999905
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAyyiMNF2hXfcqg7ZMkM7VnMix3ZcT2DemwDrE826JLPrKO3CcSVSpP1WhbBh/8ehdiiiPZpJPGWqnUvQnQqCadBjT5FrMQY/fOp43T0ncicrQSXn9q++Q1BCiGNtpkLkbkpkCFV5JnEsqU28CrT9U/G/E7TiNMdzAee2ggF7Mko7xjIic32IT2z0J5TrGqi3KM+Yky9Cdt9iVOkbwTFx+6KBxjiSdd0fGnybbQnYuc8C/9piAZgjmlXIHocZ3BAyczciEC3HpIB+nIIO2fZthibgakatwJtHYNhsixtXZo34UIE7E/Es/lxw/O4uhBBaw887DDAyd3PuC2r8BUYtM+TZKNlm3F5Bhs1ibKmL5LlKeCCBt9SScstpC+75BFvQvUmw1lgiYXNKcrokX6cT70E6UnajcjvLqEUbpPPOywZnkmaVbkbmZQz2gn0nQiuOAP88EAD7W6M4Pty6KdNWhZZelia7HGEmd3JiI+p8FSH9Ne749myuoIv1Da3gfIZnxZke2ARB9u+KdhxCFm5tJGG0HUvQtcyyedNlGebwT4BwnoLG7IcjZicsoSUXuTKuwx1Ps=",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "e6e57061fd499ffba9429e378965843c70c6b1f0520155b337157ff996624ab4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-04",
      "sha256Png": "d68c50a4e795df00b9d60ee23f9ddf621cd55162b74249bc7d73c2e15977eb68",
      "smooth": {
        "png": "families/crystals/crystals-04/qr-smooth.png",
        "svg": "families/crystals/crystals-04/qr-smooth.svg",
        "validation": "families/crystals/crystals-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-05",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "fourfold crystal",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8282979921185963,
        "editableMatch": 0.872870528109029,
        "outerNineMatch": 0.7630208333333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 558,
        "encodeMs": 45.880864000000656
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAKL/oqqqQAUo4+q691VVG1UEUV+//9Nx2jVam7V6IASQABXmIrrNNXcl6u7t/92AAFRVdFrimNhFgAEgO/gKqKqrXKTFES/wH6fukqVXFVV0ggN3PfuumdVaI+QqBR/VQC/Qb/X1XWpNirsYQhBRdIQiqtVYrqqqqDT/7ogNUVVhp0VVV1dP3NX/8KwOpy9SqsgAACACqq7KpSKqouhfbBAj/VVFFVVTV0FToCL//egKiquqpRFShUf8Efj+n6+1VbNNRcP///elVTRVDiqqqqVkqOoRL/QFdV3FUWYHUgX//tqcERVUqqqq7T+uiBQhVW4qqqVVRUQiV+d/3vkAol5Ur06AQGBA6uq6eXqqihFVIX////XdRVdgVeqvqC+fjwBAiCKqiiVFRVA/CvCFpVutP3cVVd9v/20AddUgoiqiqqoqyFFVVX9F91PUVvilUG7u/8cFV3VVXrroiqogAIAABiqqqvvVBCJZX9//9/+0qqULqp4gIKAACKtVf6ooUVVFR37f/9/VVRQRR6KpyquYDAAAAqoDIKqlWJddAHNK2iVfVVVVXVVfywASVRHKq95VA=",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "c60f5417de1751b079add5171eaaa226f0cccf13484e8d29b8b633d371e7b7a9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-05",
      "sha256Png": "ac345ee711f9089acdfc67012913ee53a1b527711fb4fdc95c1b447acb5e8ca9",
      "smooth": {
        "png": "families/crystals/crystals-05/qr-smooth.png",
        "svg": "families/crystals/crystals-05/qr-smooth.svg",
        "validation": "families/crystals/crystals-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-06",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "eight directions",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8424692190925958,
        "editableMatch": 0.8854009077155824,
        "outerNineMatch": 0.7810457516339869,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 588,
        "encodeMs": 46.26939300000049
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAyNzcAahDuMQawNDW83DGTTtyQM0ipK3cCJxQLp9uDiYYhti8U4eQIC2tDcte+MUxFgrEPI9hQuA74ABMXmnw+FudaWHBkkbbCrsVcO98+MQsPJz+uuUjdJCNf9VJEJLubPGs4EMMXrsKGcTzb0iAqb26MoTgG/9xncoprnm4ry5RZN2XP1obfBgtgqzfJPxcXB66xQppE/oH/I1lBtPiLig/thHKKLeDcwJPQBNxyjGR6hN/M7WziCG3+MRS0bbCy7bxFxo52dulGxh8f85adMRFLRoy9QYqJgYMQuwaWDJPE4F8imd7licVNx+VQDIebZeeS4wDbF7GxyTY3wuz4+ROzezJ2N8Jo9y9NFk83N9alauc+FqaoswArLCfzJxQb93sCgXOCieWg2/IEB3YnW9pTXB8Gf4/t35NZSlol6xPvTuFuW/mPi2JGuSVJ2Dw/Of44jIcPD7uxt9geJczE3vCUxLkgLJ1ZXKoTjUSc0Sj/2Hpivm6uZ/gHcfgAdS5qLoQdzyWdY746YYF4HGFC1yCXN1bzEe6xR4aW/rBm2cHsr/kGk/UVc6rnIMDAwMkUMnDCjpolmvPs7VOT0m88MISNOVdy/b1Ec0ZA+UZIFy9fx5O9bUDmTr29SYuam1nuu/4e64m7Ids0rqOkx8QE6w==",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "dc853910fe747ff34776bd62205eb16045d5426c7c1a9bf99fbe05d1b646cdcd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-06",
      "sha256Png": "e53b77f3fd7b9605a5f65dbe1ce8e45b984ba941f2334108d71c074a43eb31b3",
      "smooth": {
        "png": "families/crystals/crystals-06/qr-smooth.png",
        "svg": "families/crystals/crystals-06/qr-smooth.svg",
        "validation": "families/crystals/crystals-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-07",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "dodecagonal wave",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8239819853631075,
        "editableMatch": 0.8675468483816013,
        "outerNineMatch": 0.7591145833333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 586,
        "encodeMs": 44.13599500000055
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCtzZzjJwdBpeddXApVBbUrjdhIVGf5j171q9M2dDaInz/gKkWrqkM0Q7M1N85DX4PV5VFeEt5TFsNg1tssrkGJm0tZkxidy9/FVUaFhowM9x5AYfQQFYBF9VuqVbGizm1dg/psbavlaqnT2J4GEJ3dw6Ktb5QWDZzygeeh933fajVjjDLJjP41son3olb9fFHMOKH0N75Lh7qNxrOwssODC82K4VFait6TGs7cwibgd3pf1brdsZmzHHwQckQ9HpfV7GTuYSYwOx2/Wl+r/dFV3gPkzicM9kqq7shTO5LijoiOiaL0wocmLZzcUfsB5YoPVdNcjJ1JgznZ7yEFCqqK2omN2CsmDumrqkypx7M0x8P3F+xz9XFW18dzRkozwtMgwMGpqkWqMKxv/MxeL6tESN5y2JjB8ScQQHpV14IVVUFbemgSzHTIK7io0KV7HDJCEB6GEKb91qIzTZzKzUy7gk+rMnVXoonJnDC+kb4Z7Kgq6M/H5nuJEIAVra6o1QmG9JkiJs9TKHFo8tEsko4TPwzRRSxVobqr125mAxN/+8U1UeptzmfM9Qb8QUar1nP8KqE=",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "572abe82924d59605652cae16b0e24ad1e61f7cf4c17c497e8d3047df4b5cf7b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-07",
      "sha256Png": "8868445f9dbcf92fd949854f113aec4fe3da22a6c977f3e9ac9e895999ceb168",
      "smooth": {
        "png": "families/crystals/crystals-07/qr-smooth.png",
        "svg": "families/crystals/crystals-07/qr-smooth.svg",
        "validation": "families/crystals/crystals-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-08",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "quasi mosaic",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8346781760180146,
        "editableMatch": 0.8813884156729132,
        "outerNineMatch": 0.7799479166666666,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 545,
        "encodeMs": 52.29684500000076
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCz+8vNTNETMizIoBY2ZmzOjM4lRDh7k7rB84PDMxF4miF2wmZo2ZibOZiZWXFuZqq5m2Y3bGRGdqrIQRm6MTMNmbdZYZmR3ZchWLXoUk1M/cszO7PDRM7BI4EZmZKYmbt2m7odWVmZ3fdmmzayMjDNDchCOyyMuLMyJczDzMbGR8nss6JyM3/bzcwkNiw2PDCKmTNmk2WZmOZtbZ2XWZIekRlhZ2Zm2ZeanHhlaJGSOTmZGbOZkpm2m5aSulhwgzWc2MMJLCwk7pc1MTCJmWRllqZuG8hmXJrCn2iSJLxzDcbMMnK0zDbIy4/sDcu3E9tmM7MypUxMjA48JrbTy8vI7MzNzhkxZpYZhmZGibmZOarBZCO+kuY7GaplZE/CmVkYbLe5kyE/mWbMZmYnNMmm7DvN7c0wcBexMgwCJmzstqaRmWdpAZvZYpknZ1ayZtvVLhTxM8ikxNZidrYRmJszMjQ5m5NebDTNzNMh3M3NCYw4qZkT8VGZM3Zm5iRp2Y2mJpjliZmDWW/mpqZlnpz52Zmm5llGkzF5uY5miRhbmdsy6bIjs7Mz6G05MBTNtMDTNzQ=",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "162487d5bce802d86b794f87822c950887b7430f90dada507c9ddae3c067b111",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-08",
      "sha256Png": "39c253d8da769f55e56e89897691b3710471d4b6b7716f77a28dbc3e4332ea1a",
      "smooth": {
        "png": "families/crystals/crystals-08/qr-smooth.png",
        "svg": "families/crystals/crystals-08/qr-smooth.svg",
        "validation": "families/crystals/crystals-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-09",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "star spectrum",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8326867937257547,
        "editableMatch": 0.8797276853252648,
        "outerNineMatch": 0.758578431372549,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 627,
        "encodeMs": 54.31280800000059
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAx2MLojbJRkxG3GDfgX60lsSKRxIsLLD9ZFwQZ6N9+24N2iSdv5CKLXySYJiT90Ef4fk9SaFLmc/rVbRcTTG6QP+mg+IKgEWy9XMA7ycPdI/Bfprmx79/c3LxToac7G2ZN3T0+o1XsbI26ptDSIGKenWZukegFz4kYBtuRae7A0CECYt0kzskPALOdSjYzMhb46Mq5nORGv5Z2oon1lrcZheyTA3KPdUDF4C47xCMNmIB6euLtEuSOhYK/x+xM7F9sTlK+/Hl+JqnOhhwf4bWVbdEGuU+Cu/Rkd5ZuRkeB+APEOSOj3N5eXsc7BHvmgy8VXdlu46CQ5eQksDTIwdz94xMTq/HINpcXF6xO3nE/zDQPwe7E8VfPK+O8LdglJxjT5n+JgXZ2icvmZAv35K3YyCVq5OP5crDv+gdxBQUAxPsVbI7TTe/tieJGkfq+pzttwt3NcdAa8PqxsM/MJLGhtMjHxLwnWTIv//H7dhoj0tAQ+GKdfG6ZRgonH9gn55JELtPQEPyenm7pEYPxm521MIkI6Oj37LG+eQZ+9oFi3EHkvhf1EhHMDY6N0ju/AMQbbnqJzXjQhewT6whNci/K8GuxNxN9Arm9aUem8WlHV9/jY94VcWTm+UK8vng2dvEb+PEfBIkA3NzCXlphMzvE3w==",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "8d86f42060c8259bbd43a485ea58758735cf72a66187a8bd38469cc21fb73451",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-09",
      "sha256Png": "7a3f06ff70adcaea09c3f4836d78fed87bb33901d4248dd2ffaa2b4fc497d05a",
      "smooth": {
        "png": "families/crystals/crystals-09/qr-smooth.png",
        "svg": "families/crystals/crystals-09/qr-smooth.svg",
        "validation": "families/crystals/crystals-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "crystals-10",
      "family": "crystals",
      "familyName": "Crystal waves",
      "title": "offset crystal",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8335522612122349,
        "editableMatch": 0.8764906303236797,
        "outerNineMatch": 0.7786458333333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 550,
        "encodeMs": 55.28763600000093
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD/xeNK1YeudOM7pZpmAYh5h2joH27mL2xqX60m3CaI1p/A+rD71Xy7w0x79zR85z9VVVFVFsxbWcEo0hMgrWLUG8PoM6XPwl6g11QiDGLMpHQAkzF5ErOoda6K0VDtChPmvL1zFmu/qzdsGR8GEJ9FdV4qVTaZjI+6Y1m8+3WoKvffjWbZIpaGEJ5q3MVR7efAOdEq9LrcFXjbBzNi+c/s9c/VFVBQVc9vEjqg/QzAJ0eoekV2M+ZONTg9CFQKmviOUpjAHpbnA4JVNW6V6lIBPGsOE4gMC66VhTdcrc6G7yT20F2qKlrZyMIpZOefbMLIJ4pMIOXNs3j+F8m4zq7Cyyxz3G1Q497QokKoB06RIXx89+R8JVEEnUsTGM5sddYiwsHr/7RXjNvO5dzDfAOhqqnJcL3pbtaeYeC1Il6gBVm6lecaiZRH38tVRXUMTsxALed0GLJaVaIzTOuZyU+8uwiqiHXqqjLJgTJgs56G0O0tqK03z/MKENCF+uorVVOYNkwl2MWA9FNWdVu7HtZN+gwgTQlI9f5Wqvw5TPPz4xWphFeNU5A0ifwRQzmlyqKuUUQ=",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "d0203375db4f7c3c9ca8fcd67001409589d6bb7f9950d1e7c40c21ede788549a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/crystals/crystals-10",
      "sha256Png": "bda9c0c617b0e6ab5f3167ab76a54e20f8d8f692b3732783a832df61d96b15bd",
      "smooth": {
        "png": "families/crystals/crystals-10/qr-smooth.png",
        "svg": "families/crystals/crystals-10/qr-smooth.svg",
        "validation": "families/crystals/crystals-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-01",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "binary lace",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8356164383561644,
        "editableMatch": 0.8794718909710392,
        "outerNineMatch": 0.7786458333333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 550,
        "encodeMs": 44.47970299999906
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBosEoaJ6TTDLjzOufVRRSZCP2XYZairm1rvDb+oXTLcIYlnojVrDEMeVEMI8grkBIKXjB2M0d9MzBbLEs7ScrendrLrwZ+Uau/oE/UmFdJyOYBS298qvg6mt/qDq6sYcyTulVMQEAXo/5YqxeO0HLZktlsRATbr0kwlflOrl6tgVnWzIMvYdY1nqmtqTw1+PAObt4DTXXncfViH45pWGr2MJf+8VCY+DrMEg4x3kA7abZkGR49PTz6uMGa8xnHAG15KWVT3YYTbr3rn4l4aIL9a5OI845e836qqx+620fVDOj7kmCVYNdatPUOfuxaXlK8rBxBI3YUJ9F4dbr74yTN51J6oOV+CymeXagdqzi65+j8gYwHCFHg1VvHURPE7OM4+6n+97NrCi9eP/fuZZd0VzV5JEl/6sRenxHveLPvV7oDHRQ5vGQwUSCtcfupN/gIx7DKc0GbST/YAUCFq3MSwVPet/RhVhVhlFlXVpqmrrMkjUqhkbJlP7+KIskw2qfacKeTNc2j2Dp8aPEKebxkyIw/zGCUEpa2x0GF8eUGaUH8B6GSn6c15GvZsJT3qXrnqnk=",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "49108ed3959e9421028619e5a0faead8d4632d0866635a462867705a4f8bcec9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-01",
      "sha256Png": "5dedfc8bffbd1711e7677e92aac74856b43a180e86e1bfb84cba5115862bd4f4",
      "smooth": {
        "png": "families/fractals/fractals-01/qr-smooth.png",
        "svg": "families/fractals/fractals-01/qr-smooth.svg",
        "validation": "families/fractals/fractals-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-02",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "ternary carpet",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8316757365359354,
        "editableMatch": 0.8681856899488927,
        "outerNineMatch": 0.7786458333333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 576,
        "encodeMs": 44.473339000000124
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDGzvEX7EwYXUydPnVQOlVQXNQsdRADNw0zZz3c3MidpNlRmHV2q4cTm4kzZIVEVrLLWdltZ3dxfobEGbntm0Umebay2H96YiesFTAjTd3UHPkRQeHBi5Xd7WZmZmKI2b2IG64Wcolyaq3NGQ3ws23Xk2SaaMVau028zJlMsqMjo5Ne14uKKHs7u6LTZvHDyI3NLiyUFDliINkmJsxmmXbu7qZJbWVXmmIiIiJmZrNimZF27rkptM1VBnZmbjOTTIjICIwUPDoae54Wrrw2VwZnzI2MzMNNeSbcd+LZu5k5zBEZXViiOawR7HMTzQyYzS99dPBxTlhMbByRERkzM+Y7cb3MFbjNUVaId4mJRmb/Zpa7uZm5r6emlhaIg4mJZmYzbpY7BrmZoth0zlIniewyM8+d6NzcUNGRyarBxcXl9nbm4piZ2Z2RjpR2nihmmDPss92ygSmPiHFOO8ezkZnM7LlZq+Ojl1OPgppPP3u7mWNkE0zYndwOqC0l3XKd+BOZmTPngVERG5aamponHd2dmNyZnezkEW4BHwmlnCV2dmZMEiPyqMnAjTSqOjJHDoaePFM=",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "c429c7254abc93e0eadc09151b7fcbfef6afcdaac99b9022c9b41813ee56219d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-02",
      "sha256Png": "943760d6d797e900da71ad622780867dda6a1d86ed16c91ee6979ebfafdb1b4e",
      "smooth": {
        "png": "families/fractals/fractals-02/qr-smooth.png",
        "svg": "families/fractals/fractals-02/qr-smooth.svg",
        "validation": "families/fractals/fractals-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-03",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "folded bitplanes",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.845505144206443,
        "editableMatch": 0.8842662632375189,
        "outerNineMatch": 0.7924836601307189,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 595,
        "encodeMs": 49.434306000001015
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCTy7KrQbw61No41Kztdg8fceBZdEQ0iz3C7Gi96dublnzXE7ImlawunmE2aEZadqGZeYXss6S7rBft0A51ZriWjM6FSLg0WhESXHZ2dlZzUmcU2B8MyTRcSrOQb2Z3dnbNrKmjQ+S8nU0mjp9iYjt6OqthoOzss4uEVNVZVoQ3yAixgYFSKWvR2sjSpZPUrRtk4JxImlqSnmyR3pkmah/nkPKM89i1ywn26X3FOd7U2yyTGrbShPMrynSQpu9Ipkq24xz8jntGaXgQZYmEixpCnoqRtmn2dCTT7NIlJQo2Yw1GMjW0RNu7ELyDlpmWI9LcSN6lTSB7x91Co81yMjoaIJm4ua1oEtPEJRBc56I6TM2TFwORaMS2+r9HWD4h0WbZnSJmYvz8/KipVxId7DKsiztmFc2LjK1YuSnUjZ52PJcQtqhZtIsi1kt2ZseDFpCXck7NyrlPOG4OcCvF267+jpq0l22jMjXaJMbaMii0m2oTbdnLeeJmbOPeY7dHuGqU0DjAOOdiZZShtu0dpuNPSjS6HGKMJuzleoZtYpId7ZLpWfbIyM0SvJNC3i540SPcnTJLso6MBeztE1dMjTQxOYk8EkXTExFSdnY5VlnpYchXv5VOb25ubrn5uVDcI6pmGoQbE0RojGTMXExcsjvE1g==",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "aa071b01cae0f722b71c4454f4cf5eee7241773916aa3ab4fbe7a6e1542f03bc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-03",
      "sha256Png": "fbccc4b3ca61c3974a0c401159878cfcc23691bbea302885e4e0b98fd983ad11",
      "smooth": {
        "png": "families/fractals/fractals-03/qr-smooth.png",
        "svg": "families/fractals/fractals-03/qr-smooth.svg",
        "validation": "families/fractals/fractals-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-04",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "Pascal weave",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8281103396509664,
        "editableMatch": 0.8696763202725724,
        "outerNineMatch": 0.7677951388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 575,
        "encodeMs": 40.82657500000096
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDdMczMziw6MzHNyCzOzm8zMyw3HCjs3i3MY8yMzBKmVCVumZkkRpKZleJmGdkmZJeQZp3YBmSJdt6Y5puZR2cZxoZi2Thp+Rlr1XUzJjPNc8vMMskxc+PkzJGZmZnmJmZmdplmmWad1TJ6YiPJzMwzM3MzM7PMjMzzMzNyM87MrM6zMjPIc+jMjEyuszPLzMw2YuxukdmcZ+ZZmZlumZmdZmZYmWaZkWRmZGZZmeYRnW5mZmJWBsbFu5kPM5lMDNwzzDM93zPNTCK+s8u5qZm5ZmRmZ2ybZplm3TOmVErNzM7MEzMztCpM/KXOIjMzNKyzzMxMUTMbwyw7xMzMzDMyMQ+jskZMdpadumZmmZm+Zpbfmk5mGZlZ2ZRiZWJnmZ1dnZZnZXZOJmZ2utaiaDOfzMqXcsQxzDMoxcssMjMSibidmXRmZlnGiSaZbZczZk5V1IzMyzcyM+79zMzc6TMyM87I88zfy3s7MyPNM87A284x3JkEM/tvy2Z0mUZmdRnJZmYkiXZkZ9mb0Z9mZohnYZOdmZVgJplmJWZlE/ZlmWUwlvMyO4yZsswzjDMzyOwsIsk=",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "38619565afc408bc4a445e0df6f304d85e6bbde9670bae5525bcf588decdcfd5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-04",
      "sha256Png": "a7d6c796fe23fa48a2ac673d5b1d68547f622e847897e1cb430f82fbd1ef43a8",
      "smooth": {
        "png": "families/fractals/fractals-04/qr-smooth.png",
        "svg": "families/fractals/fractals-04/qr-smooth.svg",
        "validation": "families/fractals/fractals-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-05",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "recursive crosses",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8277350347157065,
        "editableMatch": 0.8747870528109029,
        "outerNineMatch": 0.7673611111111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 570,
        "encodeMs": 39.002871999999115
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDV/wAXAOD+Ov8MVwGtIUo707sqraL7abElNLVEq6wAT6AjVqLouI66dYqV7QDDAA+rDaiAUdUYQacAPBgIAggUAPnWklcQBvyCwGnVAPsYfwA+H/cAVQBKgbYn3qClLlUeFX8VnlUrqbfmtjigAH9MVFUjhff/9YCYAQB+Y+UUV5DS1KorSkWrLarVwjVSL3L7jOEO7yaKVmqq6l6qVQ6A/EDzqwtqMNlL2dfzAAvgIAw/EsCnVmVUPzz/jKXsDQRgULYHgEqfnNkRxWC6qM2rVagDIdNaVeopmyr0v4oggAaAQrFXX1/+f/0eh4AGAhXeePlVqtzsVapVolmKSJcgoyvO6gH5Avmqaqmvqqq7ql0AwAMA+ur+iBVVakRq+Mn8BAIIOwEfWJVVADDMAKuqrVAhQAXQEeApoAW3NvYRmoPqrGFWVWp06JWmKqXKpcqF6CgB6KxVWDV3ALv83/kAB2FNBl3+Nawr6j26rqpU7lBVskcq2gcDIStRyaWqkqrVi6rzER8CGKmB9psZ1sVVqgOA/DgUIdBA51Wi2QLAQqoU+lQEfAACFP4AjThSgVd/LUA=",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "31433270655473506bf1fd82a11fa466f5ec1c339d7099775b92a0a2770d4f37",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-05",
      "sha256Png": "2c2f8626b1d3b4d6dccd27d9e94bfa4c0d355c46269bf64d67bc8c16ae4392a4",
      "smooth": {
        "png": "families/fractals/fractals-05/qr-smooth.png",
        "svg": "families/fractals/fractals-05/qr-smooth.svg",
        "validation": "families/fractals/fractals-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-06",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "binary branches",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8397706189913983,
        "editableMatch": 0.8827534039334342,
        "outerNineMatch": 0.7822712418300654,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 599,
        "encodeMs": 50.68386900000041
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAo19a/SupUnHbHyjcyFu8eZFyeMXWC2o2aZxv0H73+fs8g3o00NBRZ35Xri8a50E5AgZ5yYoqKVVRyzx0YkZGRrB4VWnjnbqhUoUfbRCPeMa9Prznu5m2kW1Oh9fLvRe5jzGeC8jLpLuNFjXogl50qc26TRqenpw4PDDpTbFLz3DEidwAbeTueBd8fs3Y2wRC6bhvErZm1iHyAHPSucBxbz6EZTA3yDZCQkC7R0T/zLBsUh/WhGVxijXICzRUrA59i+0DI+y5yzGGCfcjKyJdsFGFOpk+96qBx2Y2uRlnuhofRQF7cPnTPqDFtOxsbhYamOY9h63MqbxkwTcgoySGoqekSkpefKIeVSDnumRM3yCkwerx7rU44tx5IrCZRjBT7BFRUdIuLdBsUBLVc6TZM5rNF20BalThuhbNzjptR1LFnFZGBBL+kYcK6nvopyDGRGNPcbeUa5TG1ydsctTiBQO/uRMQj02BeWlpDzXui1aAK2BnMzm+SlkUMnyVaPL1xUioLf32iCF47kXZQG7/41ykon+pGTLsOv5lxKf57zm/vTR0eTJsJikaKzjq6Oi1Fmwyzc3h5LblzWSx1cmXr38e5V3gMqUMWKf3KRbpH6FJiZt0aNYcmcbwWFjkkiUkZOgU0vIN7PDyD3oslF6luBA==",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "a9f071771b62749e73198a68264e478a0cc09d878c2d41b0c3bf1b4c1ec1ed13",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-06",
      "sha256Png": "f718323ec3a42249cf8aacf34fc113e77202be18ede99d3a7b2793cd3b86c226",
      "smooth": {
        "png": "families/fractals/fractals-06/qr-smooth.png",
        "svg": "families/fractals/fractals-06/qr-smooth.svg",
        "validation": "families/fractals/fractals-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-07",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "nested frames",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.822480765622068,
        "editableMatch": 0.8764906303236797,
        "outerNineMatch": 0.7565104166666666,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 574,
        "encodeMs": 43.178250000000844
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC0r6pvtDHq/6rqOICwWkhIFKEeEcH0XTG0a9O0qrrgoPiANVpdVaGvdn/1AAGgAgr6L6uuUBSgalD//2/wri78hKS1VVVPIzy9+levjv5H/eD6roCqKACoCr7rqm8GKAIUAif4qiqIT1tVsMAfCAAiuq2iwkolqqpj+qj7trAKAEDFUgJAFNVXFUAX1EvSqqKqAwcBH0FdpVp+67O/eqQKCiCrvuq6p7ACUAU///zv/xqlqqpVVVVUL/gCXrw+2sb1r39bvsq8rygAAICr6v+KggCCKL7o/lqCCrj1fopsgHkarKoqqqvSCtKtqvpvn6A4hWAIBlCFUTVdkD9X0i1LtorrrsjgQyVVVlSVvct+6/AqoAoj/parvqQo0SgC/P8/9/qU6parUVdaPE8gUL5/vv+0XvS7avyLrihKoSpIr6qqupQrgB2pa7wIqKKqV6uYeIf4iE68q6paUq3aKqOi+r6gKAIoh6kKT4T0fXVd08REWuqqWgB0AMBVUQVV1t/3nfqwaAIowKqq6i+pCBIIpw/9f/9alqmWaFTVUTxA8Kuu799X57/1WCqq+q8rCkQDoVY=",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "b37f589395f980d58c562c72aee4406f11603b50a9fd7dc45e595e1f0b1c5de6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-07",
      "sha256Png": "2e429a12d609dd07d91211c6b4f2c9650bc0431d08962ee4440a2195e4bc36a0",
      "smooth": {
        "png": "families/fractals/fractals-07/qr-smooth.png",
        "svg": "families/fractals/fractals-07/qr-smooth.svg",
        "validation": "families/fractals/fractals-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-08",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "offset carpet",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8438731469318822,
        "editableMatch": 0.8816013628620102,
        "outerNineMatch": 0.7938368055555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 528,
        "encodeMs": 48.52765200000067
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCKxzTfzaPlcRq9KsBJTpqWk74X78qw793iyrrS2qfxzTlsVRh0VUEZH2zaP34EpLI0BL7FZ2Bkth5ZH9L/hYW0oWF9XKUgx9veLzgWEHrsC5nHtg5movSgKlFFEVP6+lPBPaT4cRUFxTMpaV2+Kdqq4q6qitzpR5zH+kbASMnuO0zKX//A6r75up4wJg7gYilo3pa9ZxAFVUWTMbltxgGh1OxREUWvxSITt8ojNPrP/LmoqUZiAude7H0/sy09+hHAeuxvHFsS0/f9KrIRQUVhTO7E7vf3pkFRHZJo9cRpf3YdKOCKQg3YzXZZcRK0efk5O5Rc9ZoUU3L17cj5zkOa74/ytnj7sgGBAEV1q7FG5kHvAK8EVHC9+gKTGdJov44C4i9rbkqk34P1lKMVhK7WdOGrTr9qvN2CaID+f6KKNVFdFXHR+VmM7N8RBVRy820dq9i/6a7KIjKXd5jd52fA+mY9Usz3U2/gcu+/u575urIqaXd9PFf279tdAEdUU7ubzsSUK+xN/FXR7uvbTJZI8/osyISGUlYXbWh3gs0I8zUyAtFOxO4/8n8t4yyqf66iKrA=",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "e4bb6f5d77c61fd961501e0dc85e341f41d486cd062ed97ad91c0e166300ad36",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-08",
      "sha256Png": "7cc69472f674077170d058ebb94ab334b17bee93727163b495a07538a9ff260c",
      "smooth": {
        "png": "families/fractals/fractals-08/qr-smooth.png",
        "svg": "families/fractals/fractals-08/qr-smooth.svg",
        "validation": "families/fractals/fractals-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-09",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "bitwise tapestry",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8385899814471243,
        "editableMatch": 0.8810514372163388,
        "outerNineMatch": 0.7802287581699346,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 613,
        "encodeMs": 44.79993699999977
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDQUa2f9235bmZPczAAfVL7eKdhy84OwSAnUxgnGGPhx6GhcQbo6NMaX7E30oRVbToPyVgthpJKDQZVD5dTkW6B6OirxvAYHpL2cZHuxCPGAY5eSDK7RdbFODpUVPxTxMRmYZm7CrvzLXOJntHRLr3I3WmRbo97hIOy8pRpYm2EK8XFrXIbuTji+r3hkklMv2hnfEUbOfmGdDU04/Zpehf0RRkXfG1ycoCBWo/4f6eT05Iyh2Ak4JaNcnoiKlD3rKkqf629BdzmWEY5sUFAvqefn8FJgkljGIwNsnKROSyCBRPqMDRDPNkm5VKkFFvrAfEXvAZm5L9EaK4C/5c3Npy9vBzsE7YzqAg9XexMQky/WEnxafhurW23a0MCLdNjk9uEN6heXonJiSfWZBSnCZn3JimHG4+Fl48Mgqp0Jh3doT7Eb4KXFuDFfjWy0aNH3O70owIyimFiH/WZTpItP/6m48/bRAM4YzpQ+CX8aBpEr8i/uv8id55heM8Yy1hYXWLennnQhZtCbb6mLqxwEx8NMmemHt7guu5BqW7D9vpgUmHcgon+5OKzY4hyLGU6wHgk+O8UFy4u04TMa3WSchFlVQBq7xOVBeZHjBdzSUlNlr297f2sfVZ2M72ov/515FzkSd4yE7RrwqPjZlhyIe2TYw==",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "ae2d61b1ccc62ea0e47b9ca1700a3b7dc937b9294451ef0fecef4ed500aa9d80",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-09",
      "sha256Png": "0afe907320d22b49ae1a169b40cdb0f46e808bf4b5556dda059f976b2652f66b",
      "smooth": {
        "png": "families/fractals/fractals-09/qr-smooth.png",
        "svg": "families/fractals/fractals-09/qr-smooth.svg",
        "validation": "families/fractals/fractals-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fractals-10",
      "family": "fractals",
      "familyName": "Digital fractals",
      "title": "ternary lattice",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8297992118596359,
        "editableMatch": 0.870954003407155,
        "outerNineMatch": 0.7730034722222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 575,
        "encodeMs": 45.74583100000018
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC9CPzfGFzgubjsOT0ZGSpsVV10AIMTA7xsr75e2vLbGqdywAFuIRJW3HcjRKqZqWqurqvR/4GtwS9+MwuZTFZG+ZOD4F0wbRY89jNkouNeXCpRSb4f/y7DQPX04IQpKak1Oi4W7h+RPK3c+WUbX6bX12zD1z9ASeTO1ltO7nXlpCQqKGxkODa+8vExZGzPXYeKrDjklB1dhPoyjdgmyFEmHxTrFEu648Dd+/hnmHLZd1HR6ZSVJzncR1jgZDMJNGgoregAE1iF79BA/9w9JSAkyc3N7WpLuQT4Vu5I5Rk55jn5T12jHDtC+UIhREdzxi9G5sbGl7KiIuD8/Pwdk3Gm11QdKqjYShKEf34zVoncM8FGuEbZhlG8UYV+iX4TIvx03D65ub1mhM6hk9BHeeocMY+j3FcsQklgHqE/ANAZ8PS0gKktObO7rjR8HCjs/ZEb5F6jttcocMr1NiBR+GS1sfZZnxsRWcfXl4ou4AGPS7axOV2HfdxRCMQPH1KP+DLYcmcUUR5qFOtvJrD44P8D8HIBJ47pqhpUa4kYpviB4kHlnBx1qI+YihBxxYQjeP+4/A0=",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "642d47a0acd63beea0e43756710b15d74106123a7b168b32318f5143954b41ae",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fractals/fractals-10",
      "sha256Png": "c10f748c12e674f92d4fa4e5b877bc9add877bdccc8ae74bee45abdf3f152555",
      "smooth": {
        "png": "families/fractals/fractals-10/qr-smooth.png",
        "svg": "families/fractals/fractals-10/qr-smooth.svg",
        "validation": "families/fractals/fractals-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-01",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "broad corridors",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8247325952336273,
        "editableMatch": 0.8711669505962522,
        "outerNineMatch": 0.7612847222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 577,
        "encodeMs": 42.989573000000746
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDRNSc2tYVj/BHAUt+8VIfJ/0dFx575EaKqJbFpY8lN/oA+o0pWRUGbOWMsAzFDSOHq6q5o5s5sHUJkPfPfEUV0qkHHDD2FsCIisOGDDSg2IiBNngHwQKXqxdH1FVHmSyzmI8OD6rvq2iLkhJb5756VLKoqKp0mMpyhhBhAbYv9f4g582cwZZ3Rb56lnVWBjAaNZcsXF0WodUWUcE2TLs2gDM9a6q4olG522WbA3Q7c5xIBakH286awxXw9olUKCGfMbO/Yt9PvGrBENV0RFFnU72SnTigECC6qruPk/JL775oG0qIrKIYmMGOmgxhBg4NX9/bX7mcCjYcO756GNVx3y8GT2d6kWMBUVWFppbO6OcOT8zBHqY5V2NOQ7j5TQf7dwMGrSLVpzDRx9PP9fKhUqKEyc58rYVYnNeBVKlxVF1HF12ym6nQ4IDCIsqUmUJi8r5v5D6qoKCIyMmPmLcYBJKOFe9//SmQ2M3e5fY58y1bKKHfNeHrWZz9GFbpFtbCrBrPeGDCDBUGqKpmLpzFvF/EjPfN0lbpXpZfGlxgI/BQqVa7Md2cmG1MRgXnrzvwX0qM=",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "80fe74c17c8094951d2524c64ad7d0943de0d04444a37f83e29ca50947a624e4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-01",
      "sha256Png": "8b01426c7c73c57d87e88d9cc8fea10d6676fede08930f12093bde50d770effe",
      "smooth": {
        "png": "families/mazes/mazes-01/qr-smooth.png",
        "svg": "families/mazes/mazes-01/qr-smooth.svg",
        "validation": "families/mazes/mazes-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-02",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "fine corridors",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8311127791330456,
        "editableMatch": 0.8745741056218058,
        "outerNineMatch": 0.7760416666666666,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 559,
        "encodeMs": 44.46148600000015
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA8LVwIzClMLSwNzcTMJgWFOVmINxM2EyzIM0p8Rpm91ZpDRGSWVJZ2tGaWlpjklpbA3MaW/pmrlZaWlJmXlja2U5J5M+UB7pE8CGgj3mZjykuL3JzxiRzMRGZ2Zk5mfkZ3shwxY4pmlQxmzHP0NDNm4mTmyzTUpExUtExMEbQ8tNw0NJmxy3YztDIt8mzPsmaYXJ+xZdhmZlmaZkZmmILOWFmazIp7bZnbitmYndmZZ5pR2jM1mAxluWZl62WjWmZnrSZMRU3YMszejIxmVk7mZ5pnRhvaM2ZZdzcmpEsy0+MjZpfXYizM07LMjNfS0yzMyVPQU/eJibw2odPXjDMwJVcYkMwtlpbpSGZm6WZoYZZsbcxhTMhrzJaZK2lpaZmZacb9M7JpjTPOkWZuSiyYMstmMDZmzUwwzMPMzAxc5mZGZmdmJm0zaRNmZiczWcxZMyMzI2ZOS02zy85JzchbS02jwIxNTR1Lwd+3y3dNT6xx7DlmmZPMvRNZ5qUm5GVlpIZxzUzMpGSkjKZR7aXZ7omlpYJZNzEms88mbRnpmXlImzO+ds5u8sxCzMQszN6z01s=",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "62914cd1827fb4a243f6c1d696faf5e97819d433fc7b3238fa0eb3a9b0fe422a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-02",
      "sha256Png": "5ae740402d71f467fd8281d57b7eab34b7c36dc1d7281bc107ca46e548155ddd",
      "smooth": {
        "png": "families/mazes/mazes-02/qr-smooth.png",
        "svg": "families/mazes/mazes-02/qr-smooth.svg",
        "validation": "families/mazes/mazes-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-03",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "mirror maze",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8374093439028504,
        "editableMatch": 0.8772692889561271,
        "outerNineMatch": 0.7875816993464052,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 627,
        "encodeMs": 41.87513299999955
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDysjLCBgS0lJFe1zavhJ46plBnGfED85ruu5rTm580eGGt6pVm4esDDExHZUv55rQGPQJUyHw7dIYGaaWmOTkZODExVupimPl8mUhXQHdTM00SGL22rYZ8M2y+vihJSBdTc2iBGLqgKgZ6WtDAnaGqojkREff3115erkPOPh7AICBQRLQxTLXPs7S4IZ/3nhAY7FP6o7ezA4GDuVSkxubzAbdVt2PvZxFgcUqqTjDGItt7W2+VtVVnZweGRqqqKjaif43t96qqurN5owfPz66Kqot3Y22CzxdaV1XTmfF199Q1zDYWNmFmCS0qu5uL9wh3VVEwXEXvr7V0aik2KBlmGZ0qNS3yMvDn+IN08WoBqCgZYSWKqHmc/vzzwbq1tZuan3x8fMrK68YWF+kc/YAVRQUusWPZBQksGWF7vhZ+YdqyKTk5MTQUlUeDZntauVdXt5N3SXgY/EIiQoNjY94+W71zNzObk80YB0CIckS2JyteZq/bWTk5r/fzdq6lr87BxSAKIkaUUFkIkC3MhEfVYGDvEJAFq22rs7ODgVxUEexZf+fdfXVLaGZ4hz5+foq1tTl+pnpk7H5KSnxwR4cFEa7QM0wMPTI+qqS6s7Pzgk/Lx666i2yUJMJy06FVUb5hZfMf1agLzs42YVGJWtCuhQ==",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "d45592a93eb682097bdac0818573d262df09950a11a5469f12e435544b76a37c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-03",
      "sha256Png": "8cb77d885996bb8820fc2dcdf4f42f2c1194172af2655531610a0e27d82f0040",
      "smooth": {
        "png": "families/mazes/mazes-03/qr-smooth.png",
        "svg": "families/mazes/mazes-03/qr-smooth.svg",
        "validation": "families/mazes/mazes-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-04",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "diagonal maze",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8335522612122349,
        "editableMatch": 0.8720187393526405,
        "outerNineMatch": 0.7743055555555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 573,
        "encodeMs": 51.27596699999958
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDyyYcNNddWebRZF84JEu/AT49t3x/uCE4B7aE8rOsrI6HOdGfFf8kbBqIc2x/Q88Zj5hgiZGypb+EEwgnRoyCduSZHRjIdfjcYX5w00MgdmrPTSQ0WxCsRhAd5fS/b0UfmUgWS12VhEjcidSz4yj9EFrA65qNzAiCRgCset0+7Kk+I2HLMbHpcQDqGEb660qJ0Yqi8M9rYiJijmgb7v+JqBunaWSedb1H5GpFusuBtDGYdCcNbAyZEgv5sT2Y7vDMy8iDsgW0W+u1CBPtloqf9rv4aFGML2o+iqMhT6HrC8HoCxEFE7NbyKLSMShighey7TLG604zA47B1XD/5hjTMbXqC1r2F5dpu6S3imV38lmXBuB4D9tNgdpmiE26svY8rmgSdiPftplp/30GeoBpxBLcgFWjuYHroqKlOu2OniSQgpuvjbrlo7G4mCTqTWRlPBxf9hE46k17taPCSlgBahMiVU3G4bT0yI1LBcGIM8Myj67cIOLAmw/AlyfCcGRcWccFfBx98Bwlr1pqO4cI5H7SrQPHejidiFpHT7pUGR6boyknshTe1DgUAUAcWwAzu0wY=",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "eb8ce9b1b05c2c34b97e588e4df39eceabbf5ef74e72bb539675dc2ae18ad32a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-04",
      "sha256Png": "a9cd5513397bbd5f7d8466eda755914a4abe5484b68d0110808be6b049c53a21",
      "smooth": {
        "png": "families/mazes/mazes-04/qr-smooth.png",
        "svg": "families/mazes/mazes-04/qr-smooth.svg",
        "validation": "families/mazes/mazes-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-05",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "looping walls",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8277350347157065,
        "editableMatch": 0.873083475298126,
        "outerNineMatch": 0.7725694444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 566,
        "encodeMs": 44.58065700000043
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDHmZn1nSyhFrepRuSUbqU1WY2Ij8iFCCYfG+bc3TxEQHn9IyQ2N7Lmrmng+seCCBddlxqSHC2Js5wQB5vvgi9Ccda6Trr/ThX77WFEDOjRjco9SdDdO9PPOg/ixi1KxuwHArxCZp0MUObELdsdDyC67bDJocNY1Y0gBBZZ9/E08+7J3HPPEsD8jyGEivBKidLNr1o/O/KXOXLbLkZgSeKOArDdtthgKOGXD9Y6gAsu+yViY9Pb+rlFi9crsSbU5DRWNcYLS1KWKFSzO+8qdiViyG5ulOYL9HaJdDak7fh5D8H87PaEFigdtl3yAxBZP6xskuU6242PJC/9B8PMvvvmdNJW8EaFHdIzI/hYbsbFThV2B+B+idmPq4S52+RxEUg8F9ZITWdCG+Tk+1RCQTt27EjDrcg8MFS9X+lYOBumdqdif+xG5jku0C8nmtXfmNj2HtH8CE775lHWtJlSxhdBevdQkkc8Q23Wfo3cccCEDOUZRsAwX5D0yPgIA/I3fUapbkbvOuACLJeNjtlhGx46PwwqpyOoaQfudW5ukXOl2HVbZ1E3b0jc/4K4C30VYhGhumk=",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "c11fdb803a2d45e593271262deb7ec84773bb733dbc2c44713b74ddf70a72772",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-05",
      "sha256Png": "6574bfefc4a2962d8f21fe2d52e30ac9f176a90913f64ddadc26936ad52762f1",
      "smooth": {
        "png": "families/mazes/mazes-05/qr-smooth.png",
        "svg": "families/mazes/mazes-05/qr-smooth.svg",
        "validation": "families/mazes/mazes-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-06",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "compact labyrinth",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333614437510541,
        "editableMatch": 0.8765128593040847,
        "outerNineMatch": 0.7761437908496732,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 618,
        "encodeMs": 50.86478999999963
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDOmLBnYwZUdQs8KzOF8J8i196a57AMPEJFQc/O2OHf83TmFWw5FtnwMbMwEpDcgrD9P92CQHPTbRIRg7PrNTk5OjRY1Rv8DEfAnqi5qIyMnu/x70yAvKd85Mi/vccnKUgtIzd0SBr9/+k5ATAvIXd8HGxs+8td9BdtUUI+4zE/PZ8FlA5k87nPMgu4oGd5aA/FVKn2p5O3c5eDeFvM8+L9hIJKvpiYh5qfngIAreKM5tkbe65lVdVgZWdWLpL/f81TbcMhy51VVb7xQ8DeNVXRVCRTQ+3MBcoVoGHupvFsA8swTSg29rRA8ddTu5sbCQgnUVm75urMMYqJFMneT2b9+CgqBIX5mPef2QJq8lS1NjducDTZKKR3Awzc4bVFWtvMu3OexhoW1RsZ5QfP/8EQOUgnch8FeMK383Pz0Ufb4NK3uTkpcDJaVEU87wOWsvCot4yMtW7vbwgjAgfbydcuurVXtrOTC88GQaUp1Tho4CBAaWxaWctE+z9dXXKxo9HpDqPx32soG1lB0u3LYoGpYG6O0KzDtL/9t5PTA4lGkc7SMfMcVySlmK/Zh3oYgAhggowsuWR9elVVuOcfeceU0XfqzDf0gsL8aVVVRqbkw3UzYZVVYZOslD0+PUBSVkSzzs3eNaF1ttY2NjU6tW2jXw==",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "aaac90c5d8b2c360479dc8842d8af88faa5d8387008de4dd3ecbe419db42a180",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-06",
      "sha256Png": "c03908bbad3b587f0157ce2fc5b101c6b3db0cb858b90c1eda38f29131ad7fc9",
      "smooth": {
        "png": "families/mazes/mazes-06/qr-smooth.png",
        "svg": "families/mazes/mazes-06/qr-smooth.svg",
        "validation": "families/mazes/mazes-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-07",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "wide passage",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8367423531619441,
        "editableMatch": 0.8747870528109029,
        "outerNineMatch": 0.7769097222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 554,
        "encodeMs": 45.9990600000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA7yCNo1zlBPZaoTc5Gs6vfJXI3yz940AqxsU3cYdyUOFmNdthqdtJO6GYbBz2R2AbndieVQEWsS5Rgu2OUcqMCSd5FvUaqOyADWGIsUkjDdcIQX1ro+2xRHC9iNmMfATgb4JfunWCd/TluzspWEGjLAk7EqaPi1yQFeeihHznM8/LfMA0nEv8YEjjPsbFKDR3TJ17NCzeSdGfnxO5LOZeF4DxBdied+VHsTpItvfTAC5hidtvmBrlFXolx3pwz6CbTU9wWHlrgBdNJK813dicCgbkZkV6hXol2iSdKVZ1GpH78Es7E7Ch6NyKtevwhA6w867DHI523HQ8DWH38O0QaLt2NdkqFi/9iNidikcxOlBcuuDx/mS9ihpa2T+UGvQMQudaS9SdiG2wb8Y5tkdu5U0pmcjYnTscITmuxOjO7djdmJrlbkbGHeofYJNErQIzwpWp4eM7b7EndNyOFt2BDY+1O7LHEkQ3XKQrI8Z8DcwPqUmjPyYVwaNBncrdjSRxMzu3gJhfBeOdifKRnhMHs3TTdvfcnfthiy65N0aWE+HYTE5E3MsgjTwrseYUTO+ywJO4=",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "2a79598cd9f043cf9743c7c0021a77efec7dd9b4d8ce8d6fbcbb2866fd8f8000",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-07",
      "sha256Png": "f7ff35f85730a14da7ed8b3c7688f0b09850f7067ac82a2ff3ff4ad0d111003c",
      "smooth": {
        "png": "families/mazes/mazes-07/qr-smooth.png",
        "svg": "families/mazes/mazes-07/qr-smooth.svg",
        "validation": "families/mazes/mazes-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-08",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "reflective maze",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331769562769751,
        "editableMatch": 0.8724446337308348,
        "outerNineMatch": 0.7842881944444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 567,
        "encodeMs": 46.598118999998405
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC79kqtf42oq6+qEAQBKrdV1bVU/gQAgKqqKiqEAFwK99quU/+JlVp18d+f3y//2v11VVXFACR0kKv4wL9K/L3pkVb///r/f/M7QFZT1BJVZXf2guqqiKnAUACQAAJBqQgQqECmhVWkn1AVWof/f3/U/6vz6u3X2v+BHt7wHwIBCFQvVMVV5ad/AIGlqKqt6CQGr/yqD//RXmqde6j2+u////9RW1VVFQPIARfADqKqr/9V1l+f6/2r+/8B3Y4V4iq1VVXyAIqgpwYAAhUACBUhANAgBd//b05OVaL1XhXvgf/+KzVSIrVSq7V0/uqif+iNAAAAMVVVFV9wgAD+SqqrUBAAlXDVAvX/aqXuuqUXv69fvv/1dfVXFVYAFXuKqjCDqnX8O6X7+v9aeP+/rfEqNq1VdFVBK4SoGrqbAAIqICBQAAUFEHqqAwORlUWjVqp4/Py9B/siJdZ/5VRfrUKqq4u8CQAcUlV1UivhAQCIB4qxNQEga/gvVbpX/z0ar1d///+/7//1/13VVVWgQLqF1gM//CpKi/0auYX/v8DC71ZVqivSNNVVI6Gqquqs0iKt0b0=",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "d14c034e3e33b44958234dc368d12a4cb04dbc8f082a067fc840246041933fb9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-08",
      "sha256Png": "0121c6bcf13cc00f3b65bf13b041e1757e4ade6d424d6cc6e4f58cae6a095ee9",
      "smooth": {
        "png": "families/mazes/mazes-08/qr-smooth.png",
        "svg": "families/mazes/mazes-08/qr-smooth.svg",
        "validation": "families/mazes/mazes-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-09",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "crooked lanes",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8392646314724237,
        "editableMatch": 0.8767019667170953,
        "outerNineMatch": 0.7798202614379085,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 623,
        "encodeMs": 44.81171100000029
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDItra311ZNV/Izoze03EsFWWNvyk/7xAgvWBvlJu9q1KaJcymk5GCPq/bcT3TW/MYHhjD6hnLsaEc/0+fshZ4QP+Gn+f4abPa930Q7xDk0Bi/3cWAw0CjD25ul398xBOYpf2C/e9cbRQy2rdDtkIKSkpaekwcHB2O32JRrde08726gWeNbSfn/GMwfamikt6n4d4tDktntiowGgfZVs5aLePlNrGeRkN/M54TjasIMLWVlfXbyubBnmhr80Q6zTaXMssK64olJVBJBSOlv4zs28yFNlrJyvPuLiaieRvuauPL7MK6K21Fd3cQk5IQQrGg4lZhMs9ubQqY9TM9IIkP8HJwJTAmwn5aY1ayhIU3HiUr1xqpFGtmm1dPi1vclyOUMJGv3jss9djwY28vL/9PpNCZ46L47Y3A7hJ0t4Yd0Y/uVTHQsHx8xhKniyntCQbE2PD0xkvdx8DDxUcHP01lZHNBFJPw8hNrXFDAUjAVbNSwvJdWZmJYxuPn4uBj4mEEvagQtjiyikh57EvwgI2OmMOemlpfDFs+mVu6BgYWSU4GXPWiFExKz8PTCL9pGP8NFRo9rJWxlkgQUh+qygi/bcZNsuBhtsra/KZujcXnCQjuwl8iIuaS+GZK+vIHLSGXvbr7jHHnA0lu6XV035JmVbA==",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "54bf8151d7967e2056483712dcdad8e1ebcb212bdae9ae88e38d69bde2d4ac37",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-09",
      "sha256Png": "0966af02c8f92b044ac46a003502f6962ce10f4d53b1a14dc467d3506efabfe1",
      "smooth": {
        "png": "families/mazes/mazes-09/qr-smooth.png",
        "svg": "families/mazes/mazes-09/qr-smooth.svg",
        "validation": "families/mazes/mazes-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mazes-10",
      "family": "mazes",
      "familyName": "Maze textiles",
      "title": "dense network",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8211671983486583,
        "editableMatch": 0.8760647359454855,
        "outerNineMatch": 0.7599826388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 554,
        "encodeMs": 44.38039999999819
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD8SNuSsCv30leh7Uz+xLx4x83JDti8dy7mW8o9CXu3BJ29SdqBqdY7obkbUrd7Qhc3ezY2pG1L5JYsUgvSdidiO8Z3TZMF3CGjo2C8kvbeBEv0XG1oE6gbJTdSdCbnQUbkFnAGTWESEbdT0z98cNosDck7SXYlimKkdSp066/F7JZz3QrIYij5CN8pujZKftIC7RY9ddmiddobn4UbFb0rUrWfJtMzJE6GZ27TsvAvPtdg9idTrGtNK9AnsXdEwg+Di1F5XaWB22sLkbgidid2LAbkbPtfACm8qilmTgQH70VDgbE7EygnZzYuLUKvv+zEKE/EhmUtWy/878C7ZZQCKir3ggPXCPaYj+dhkLsUmVcr8yAvI9syq5RG7a5GSgwvRNZHhiNi8V6x91SrcXhx7Eo9DeuivoRKQOuvkK0iZi8i9kbgLclu377mhjgkRvV/8bkUnqEyFPGm6izNReKgr1kwdnYk7YLIJm2Wsbj8zkaS62+I6pD0yDAQqVqVybnbkbjdUpyLR3JzY3Bw5C6y7PwUPvZYeQLSdx7RbUSjaHEQJk4o9cDOkv3oXYIsNbkZ1e8=",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "ec5bf0050c5820f14d3d908cf9b04e9c13e24620ca275b82adb86eff19d87fd3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mazes/mazes-10",
      "sha256Png": "50b94d65b8753540d35455681d191ade55b19b86a7c754aa7870b459d1fad068",
      "smooth": {
        "png": "families/mazes/mazes-10/qr-smooth.png",
        "svg": "families/mazes/mazes-10/qr-smooth.svg",
        "validation": "families/mazes/mazes-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-01",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "Hilbert eight",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8376806155000939,
        "editableMatch": 0.8767035775127768,
        "outerNineMatch": 0.7803819444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 537,
        "encodeMs": 44.85114800000156
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDNyJCNC9aBiheh0s577a020VXP4WADDi6zz7YK+yPK37BCidiXidTkbkbsrUqBrWid9liYG5CpDxQPQtQ/GNm9i9R6BD6eYx85XG87jd/c84tioYWWPhPkaydCdiQkEEQbwkO9bWJNasm5yzAD8H/sbrTEsdzyyCulejag9SG7E7HI3PPIkj+LcL/MDrFqjFLy0KHCy9udhtrlrnn+uWB0s0qJCRifIr47FbkvYssvG9mdhtyMR3lFfoGBGI3bFsg4jcgXo0VXfU6ub2xmia+fcbEakfTB9IZJicgbK3L78T8D7E5FFyiNNtx1hRdeWCh7WrE7uI3InC8L8T8DgOomMZItcrVkttZhiQydTkkkERJ+h/DQyfy9q8wEMGu54/mteVZpySidT8cV+gC+gDimEsr0jejOq1qXqOpkxEdedififDkbk7lA0Fgl8omDtnJxsIsC8EfE7+7ByNyNyMnhgxd4Hg4+E4ja253f8tcBMOsMc8lizoVrF9M3ySScgUcFbpa3NePUv8iaCVhuGm25G/bfQiQHiSSficGeRQf4BnfkGOQwCbbcjXp3rHoUZpOnbkQ=",
      "seed": 19,
      "rescue": false,
      "matrixSha256": "d83fcb4cc52f9a904bd522ed73a81e62cd49826cbec64098b36262ce54b16efc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-01",
      "sha256Png": "a03b7b23f70e9e7273fd5b2c4c2d91783743a91538e19c820a02bd7f7ed37da7",
      "smooth": {
        "png": "families/circuits/circuits-01/qr-smooth.png",
        "svg": "families/circuits/circuits-01/qr-smooth.svg",
        "validation": "families/circuits/circuits-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-02",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "Hilbert sixteen",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8403077500469132,
        "editableMatch": 0.8788330494037478,
        "outerNineMatch": 0.7990451388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 560,
        "encodeMs": 48.1184030000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAZMyOX03fSszMS0yQz2ATW5IxDkzRR8y0t7bDTUzNtp7+m6ZrNe5eMbr5paVqbm50Y3pzNAZqpuZZh2aZJ2ZiZKZeck05hoYyENZsjJE3SNGs0M8cEtjN+FHY2ZkWLhkmKGeaZN8ZLy9EzYzPzOzOZSfScLTMSDVNLs7wTb7O7bENurtpsMWKyJ2PTA3Pby0wyWTNptq/51InOLOrGk5NJhq3MzDlsN9lchu2ZmRqStqmZ1jg88uWlZabE7ZYjLJMsS9Qzu7Qj3HY+I5JmebdmWJqmZppKaZqcIxnTI7ZKEwRRnMnStC1L01IzM2fTMywzNpMw5GF2NjlINjRMcw2lTzyz7KUlZZa1aJimTuZ+UpYknfuZ6czOGLal25mYmqZpWsajKZinzCSWtMMBMPKaMGxzs03TMrA3c8tmZuZmJmbG5mYmZmlYRrkyz3yZaWbWMUOSItQsyd0tM9EyMzSzMzP8OwMWM9Q8ymSMY5O2ZRlMMzCHy4yZNGcUFrTOzmqWZ25lmXmZu9mYyY5mken50XqUZW6eEqGXnWSmHkwpZXbP2cNZUzRksyXbMjsZZtYHZn4=",
      "seed": 26,
      "rescue": false,
      "matrixSha256": "c988a755556a77a5f946c7756837bec98036f648915cfe0d8f0d0210a13696b9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-02",
      "sha256Png": "9b1aaf933319937ca801dc82e10bf7075231cfe5205e92d2e05fcf872956bca9",
      "smooth": {
        "png": "families/circuits/circuits-02/qr-smooth.png",
        "svg": "families/circuits/circuits-02/qr-smooth.svg",
        "validation": "families/circuits/circuits-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-03",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "paired routes",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.838927306459774,
        "editableMatch": 0.8782148260211801,
        "outerNineMatch": 0.7883986928104575,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 620,
        "encodeMs": 44.111916000001656
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzN7PSlTXN4/aBE9muzBZbvtl6W9m3rYbmeJiOSSaBmZcm45wiZW5m2vZmqWG5UmWHZsxEosSETDOYhuMjZJpG7XE0nWkZiQqZzMzTG8kTc84TzMTY+NEwIzMszRrNLEyMLJvLsMM2a8wmWRubm244kJmJsEbmhjPmM0lnmUZmZqSdlomSKdxZYvdxS4tMzDbEdzJiid1+GaTEfRZmmpmg0rwzMz+8bFxMzYrMyLLNxAzMEsrPxMzNy/KwwiszUrEQndqZZk2amZtTicZmZjBZJuYdSW1lRJimZ5lZEtmWWc0zAzzPQ2eTfTMjuZt1zGXZJm2YNrZoSszMDHu7yMOsK82Tzcz3DLOTKy8sl/Ok7CjyMVwsMks3Btm2qfZ5nibykmZpZuwpSamYmY0mSfY2ltudGSZZNlkwS7c8nQnpbDgyu5mZs54lQmSJec1oqswY1zE3yDs3fzM0M4NczVMzN7LIE6zOM0s3MszqdhtmZqbkmXeaZiZmkBmHIcyZmJInm5k5nE1mXZSZtnZmq6RMMyzMmZmL00zMdqZmMTN9ZhGGxDPXx+bTKjM30TM7cxGNcjNTDDBMM+wTLONmLCxWM9ZEzJZkZmvaZ2dmZGYmlhmZkciN7hl8lpuWd+WZlllg7SYGJpnNzO6zNpyJT7NM7A==",
      "seed": 33,
      "rescue": false,
      "matrixSha256": "4a59ee74b73af9706881d79b9b3e667152197ddc9cb3153ef585023cad56f1c1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-03",
      "sha256Png": "9ee022b333b2eff07c169144c12e6b077e5bbf1f787b7d5135387b27cee91d8b",
      "smooth": {
        "png": "families/circuits/circuits-03/qr-smooth.png",
        "svg": "families/circuits/circuits-03/qr-smooth.svg",
        "validation": "families/circuits/circuits-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-04",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "square currents",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8316757365359354,
        "editableMatch": 0.8683986371379898,
        "outerNineMatch": 0.7725694444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 573,
        "encodeMs": 43.69453199999771
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBCs3hZz4e3fPpW1XV9d3BjPjMzf77574kKOADIm+k0wg8iajWMVEDMSuhn/KSG3UBVFVVUhsxs9swlwgwjarXcZVNXQ9HQTP85oCh10TcWc+PvnvXvoLAMwKGVFVIR0ZAWA8JkD1QVlTZ9SXEHEGHQ2mKrpRzYU+KAg6e+6HdXZX5yImcyyLz5rx5AiCoMd0aLKbdNdAVRWzrkxCOT5GXiXWRUFVFVVe5t5s4g4bOf9ATUWn6l86ZgH7zRXboyO3c2c2Xvvvvv+5iMgQh6CqG1Lm6lwCgxCFFRVTas1enBD174K6WxVhMhLRXaa+CQE51QSgopcGILJsf57575IAKArMZSIn+Z8ANM5YVUGLKMBBnQV098FVFVFQFt7s5sPfTUBhJopYXPfqfFJoj5mVWlqVE2a28U3fnvnqMEgoIqxXAVGnPbO5kwwjBVTQVj5MzP5tmGEF/fX9WHzJ+mFR9fe8YK6aVRVHpjJiI+75797wJqEthtmkwH7D+HVWZruY54bX4/p91EX1FXF1Wb5p3s4g4gwgyVRUZpyW87bCMHS+rSRnTtcyZW8/nvkvuKOoOgEAw=",
      "seed": 40,
      "rescue": false,
      "matrixSha256": "7c28bd1d55bf2536579541ba98c8bcb3eafa9df7b26103d6982a71071f0928d5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-04",
      "sha256Png": "1752ca94ca9fa370943fb09c41641a1d1adee1ceabde3f0595cb8ccce1f6a924",
      "smooth": {
        "png": "families/circuits/circuits-04/qr-smooth.png",
        "svg": "families/circuits/circuits-04/qr-smooth.svg",
        "validation": "families/circuits/circuits-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-05",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "nested turns",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8356164383561644,
        "editableMatch": 0.8762776831345827,
        "outerNineMatch": 0.7881944444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 571,
        "encodeMs": 45.907678000003216
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCtVRWVtUQAEqEMqquiSq/J/v9X/ggB3xG8rS1TVPT8F8BPlQgopaW3dRWt/tv/AfVaVVVlUVN1RF/w7///lwggpRelqGvs+T77D3hStXEjLaiZSBV+WhTV0ytqSqBqwAFYgMCwpaXoZStqQicmAID3r6v9/61VX1GAQAQAAFLqqqqe11z/fwcPAIB1ef/5sS2sj+D1nympRGpVaa7VVQF//39dVVVUVdVVh13//fvf76kBGERXVVRXD4IDUlr6yi8hBEsWfn1UkZRQ1bGiolRUVFpwAPz/P2jaUkoLUPTgYQES7/tO6vVBS1XUAAABQAqisa4q//aV9eDh4QAQSijYXE0IKMd30vBaWi5EVVVqSl3/8P//VdX1dRVVVU1V+b8P+fJyXoAgWlpW//NQyLSVta9xck7tVQWnJ1Wtrl1ZlaqqqCSlJUUWD0Nf0obUdlSAAf5+APvf99RVVVFWVAAIAACiqqqrqv3/fSsCAP7+ANq0tStLWhXwh9QywNUVC1YHtJX//f/99xVFVWsVVSPVUf8/78AAIlRVCJapBcHwPKmlOStUt9U3WAEV5KBEUChKVVc=",
      "seed": 47,
      "rescue": false,
      "matrixSha256": "8ec0e05a5f127e23559952a7deb8ffff7b6fa37a4ca3d9098f781bf826c0a4d5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-05",
      "sha256Png": "9e1906fc12b22a380d5e9908482b1ec45fc9292b3e2628246568a4796872463a",
      "smooth": {
        "png": "families/circuits/circuits-05/qr-smooth.png",
        "svg": "families/circuits/circuits-05/qr-smooth.svg",
        "validation": "families/circuits/circuits-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-06",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "stepped diagonal",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8372406813965255,
        "editableMatch": 0.8793494704992436,
        "outerNineMatch": 0.7834967320261438,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 612,
        "encodeMs": 47.16022200000225
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCamUkz080R04tFzcw4Mfg5RjBosmZmZjFmZqaGmjPFTEq7nWbM7GxtJ0a9SXFm2hPamJgQFyw0Uju70yh4YHammG3hDBmRZm1mzTHB09PLzDOz08jMVNW2kpMkMjI8MjMz0wfMBBaJKeyZmZtYd7m5VWVmdjOy0yCmmm222sm9gxmSmrllpGlklsbNO43MzCw0KsfNWElumpmb4syWmzBZMyQ0KjIzsww9MrPKzZlkZmyMTNvuzFwksjOzzGfDjF+klpa5ZqaXmomZaSw2Mmnm5Mk+EramlmhkbmYZ55lJZuMmTDOzy8y8NzPampiZZmamM/tmtswaLM3NzMwsNdXIzDo1s7m5WbPTK6yzU4vMzE2yszlnxlk7ZmZmmmVudpaIgcREPJ25Wc3ITG1lbpaZWWmm2aaZ7tB5jjWyY7PTKSSTIqaWWWnfnjFpZrNmpzO318NNMjuzS8hMLgaWmqYiN4o0M3Oz2y7NdJjR8pk0mXlpIpmZVWZmmPuSzeaWHuPzy9msmWuWmplkpkWi9sSUzcTQLTU0MczMb2XKGplrzhaRmTRi7Tw/MgNz0zS0M9vLzGdmZs3MTM1MXIw1MpPLzC4M8wrM3pqYZpaXGZlfqwQyFXVuZjQaO2amlmVvdJFR5plAMXFmM7PTz8zIM6Pbew==",
      "seed": 54,
      "rescue": false,
      "matrixSha256": "9ee37a99902f6e891d0bd5384ccc38149dcf3e53b3454bdf65a81e2a99bd46d4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-06",
      "sha256Png": "1eee494dc5e5335cb55b3229b8af4e6fb83a4a77fa60c34c58a4c838d708c52a",
      "smooth": {
        "png": "families/circuits/circuits-06/qr-smooth.png",
        "svg": "families/circuits/circuits-06/qr-smooth.svg",
        "validation": "families/circuits/circuits-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-07",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "rectangular waves",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333646087446049,
        "editableMatch": 0.8760647359454855,
        "outerNineMatch": 0.7834201388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 570,
        "encodeMs": 46.17980700000044
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzy+93MzLzo0mAGrPf3NE5MmxtzE4EBigMzM7Pyd1ZL5UkCZluZnic3JayZkUbs9dn7piVopaO3rmZjMainR1kVmRm4pluBWbTqo3EeN/jx8DMzBEzDEwzO3FxZsaZmaZmmelk+WaZ6J1m1szMxM7H38x88zMhNjZnMTMyxAwUspeN2s3dUu7EzMyszMnLs7uImBxPpsbGTQ1iZmximStnZGRNZG6KcWZnZm4nJnd2mJKSHRnZZmad6xl1dshO+DMqNzbLm9mbXgnNzIydme0Mno5kZpyZSZlmttMiQqNj8pqXMbPNzi4wMMzMDAxuEtHEzCI7ytqzsywzM9nZc8wS0gMzv2bsGWBmZpCZY2dJTTa72WdlnZFmYJDZyVEhZkYZEmlmZpmZiVNnvVkZec2pc8llJjw8MzlMnDSzscyEjo6d2WbY29FkkpOETm4zZTJXMrO3Mzg5k5uyTsnNycTEzc49o+xsZDszNqLNMrEzMSMcNow4BjKjzLqGPWKxkombqZl3GJnJ2bORcXFvWYmZmdnRmZmTZWbmxBc5HXSRjmbJXzOTjMzM6jwkzEzNMjM6czc=",
      "seed": 61,
      "rescue": false,
      "matrixSha256": "3bf64ca3ca1269e2cbdf9a9a4093a3afde3c547c429ff65347804dab7c0e49ea",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-07",
      "sha256Png": "e0f5efbde4691e885150701512351897489b77c67a3c9b456a6b40d8a1145b03",
      "smooth": {
        "png": "families/circuits/circuits-07/qr-smooth.png",
        "svg": "families/circuits/circuits-07/qr-smooth.svg",
        "validation": "families/circuits/circuits-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-08",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "meander grid",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8311127791330456,
        "editableMatch": 0.8764906303236797,
        "outerNineMatch": 0.7777777777777778,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 558,
        "encodeMs": 52.661573000001226
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqZXfBnNPgmuneBLHa7dufqyRjCMQc0fhPzuyzyXk1u3mqit5NduxOPBNwBHaO3d5ihtidsz/rHszUTVSNmZp9duIxeUwXT++9fZ8aGB1xtiRojnr2x2zUO+OeiSoklrH7f03Fkp+d9c+ebLiDEME8k0XJOSRad3ddBDCySElFPLDrzE2c5ziDEME+MjFUZ8ba06bNVC2mjtjjzuRHwwxAAOCeQjhjWJPxux8sggnIPCQihvjk0/Pmuo6CsGTD7Mic2B8EQYRouhJRwfx9due/ZcYMkAQMC2Uity6kdRntrzoD7Y4+U1KMyCRye5NRpSsas0nFA/LPnDd6jToDwcREmRITicIEBJWdSSRDkVnnbpt6xgyBVufYia1GJJO5vUssQoS/SSRqTUaL+TExf+SKFlQjk8lcHW0OoEp+JBIRpth9dbcbUUUgDS/b2Tlh06ez9b37j7CTa8RB3EmtSa2+fJa/7O4tkyYDJvDC4L97jzITVsloIA0aFDzaNrWezxMQk31j+N9lx9FtdecYTmxBpPTbtEv7ctXWbTtungfH50mbp8+cBrYiut7PXGXtu+9HJec=",
      "seed": 68,
      "rescue": false,
      "matrixSha256": "2444d5dddbd654b472562bdfb98efa156553e0c81df34ead8fb39ebcf16886cb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-08",
      "sha256Png": "39831143130e7dafe14ccfa7448e4951d5903a9ee6986311525a0cc67b1795c8",
      "smooth": {
        "png": "families/circuits/circuits-08/qr-smooth.png",
        "svg": "families/circuits/circuits-08/qr-smooth.svg",
        "validation": "families/circuits/circuits-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-09",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "angular flow",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355540563332771,
        "editableMatch": 0.8821860816944024,
        "outerNineMatch": 0.7671568627450981,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 608,
        "encodeMs": 52.49414400000023
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDOxygXSOyxEG7XozCvvcYaRtluOg8LNNckFxTp57XFa112dibk5OPadOEgSNAFbkZtKLOlGG0MjobdOuitlG6RPeDgZwLgLhV5XsA7xiLdIdDPD7lOsdzbIpy+SVtz5OBnY9hHC8eTw3JGrtDTL2JinWaRkbjTVyfIHNRlbhGOrnmftWIbeahbrTmeFcjMP6pTH0i7Y5i5fn+JnHkRRRcbx5Os7MzwcDjFyXz7u9z2yZuEeuBt7PNyBY2Cr2mwE6NKv61CE0nxhvmxjj204GaVnpG5uUgTFqOZhnauua2hDQI7t9yjJvShL9k86xsYh0j1HdhlWr9v77bKStU3Odz4B+0TExZKSegXN61eX7Qom8zwgRPAGkk3K+T9IFiIJxuR5Gt21IlJfrsbFKEKiFbaJyVFF5HxnXBMDZJyK7r18xLqkZAq4x+SieK80YVDx+zGPQMicg8Qz7G5znTM3VGhpCDMO4LNg8RwD09siThczyisN5VGY5FmuG0tAtjnJ7HSK3DVhwdDYh5GHi74FJ1LzDanRRW8bE5Ouc52iXpmZ0EksVf2bO7zc3ENM8c+RDs8xJ2NZnt6hYOTDA1yMg4/79tu6BuaQr38madmsVZGqUtCtdN6YLlGAL3pQq4Jea7kRgu17YY/o9Q8Hw81HMTDEw==",
      "seed": 75,
      "rescue": false,
      "matrixSha256": "04b70fddae41203bc2de54003f536f3a966175277e764ddeb44a5c44ce6cddf9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-09",
      "sha256Png": "be125d79bd64d3b947d3c8036200cb158f4d77a2bdbd32e64712c5ee63f742f4",
      "smooth": {
        "png": "families/circuits/circuits-09/qr-smooth.png",
        "svg": "families/circuits/circuits-09/qr-smooth.svg",
        "validation": "families/circuits/circuits-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "circuits-10",
      "family": "circuits",
      "familyName": "Orthogonal routes",
      "title": "corner circuits",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8294239069243761,
        "editableMatch": 0.8741482112436116,
        "outerNineMatch": 0.7717013888888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 558,
        "encodeMs": 56.923101000000315
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDSJNMfzz4vbJepLNdIzT2SMNMlUyzjzTw0SjQjiDWm4qtGlmsaZpbM7mmWlnu5kZZm5miSlpZiJpSZibaGluZzg5KeGYWB22Fs1Zo0S3MzkzBeRkzKAyPMzDZ2cpdZpuZmpoll6Zy3lTKZmzTLyMgymTaN08s2zEw2O40WHMs000xzzM0yLDzLKE0szSPLTbM6agJm6WUQmaaZjWaY1WWKbWaZZmaZnZpmGZkZmZ1mpZpkXGxiVkhtmD2RzaNMyA1MaE7MzMzFak0js58mZmZhFCZ3RuaZmZrIEzOuVSTJEsiKo5nMMzMyzczEsTNTTJI6yzPK18wzzMjMMk2K1LdENNk0wnLOWbaZZ5lleSOZZp6YZGblSZmbbpZmmYmbZkZmnZZizMzMRXbmhZZamTVmzMszzOfM85MQ7Ms7ODI5VmZmmWZmZmkvmWJmzjYzTjPSs8iMzTGRs0wpRDtsxXU37KItTjsyzzWTVrPTk9wwyYssUsUyS1Blk5pf9ttmJpszphlURpeRZpmZx1tXmS5mbi5GWaQEmTczM4lBSabidpky2c1rM7OjszMyc9MbM0wISM8=",
      "seed": 82,
      "rescue": false,
      "matrixSha256": "013ee628af30d9bd26e00816f924a38c404da65781d8beaf29aa529d5473fb70",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/circuits/circuits-10",
      "sha256Png": "ccef48b032739ae10215b4bdafcd4bd3a8c539113f1d63fd7abab75291b2cd49",
      "smooth": {
        "png": "families/circuits/circuits-10/qr-smooth.png",
        "svg": "families/circuits/circuits-10/qr-smooth.svg",
        "validation": "families/circuits/circuits-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    }
  ],
  "validation": {
    "zxing": 120,
    "opencv": 120,
    "independentMatrix": 120,
    "pngScale": 8,
    "quietZone": 4,
    "phoneCameraTested": false,
    "candidateCount": 484,
    "candidateDualPass": 479
  },
  "nearestWithinFamily": [
    {
      "a": "truchet-01",
      "b": "truchet-02",
      "hamming": 0.3414113702179546
    },
    {
      "a": "truchet-01",
      "b": "truchet-10",
      "hamming": 0.3430879439109892
    },
    {
      "a": "truchet-02",
      "b": "truchet-07",
      "hamming": 0.34385002286236854
    },
    {
      "a": "circuits-01",
      "b": "circuits-02",
      "hamming": 0.3475080018289895
    },
    {
      "a": "truchet-07",
      "b": "truchet-10",
      "hamming": 0.3507087334247828
    },
    {
      "a": "truchet-01",
      "b": "truchet-07",
      "hamming": 0.35390946502057613
    },
    {
      "a": "truchet-02",
      "b": "truchet-10",
      "hamming": 0.3555860387136107
    },
    {
      "a": "truchet-05",
      "b": "truchet-10",
      "hamming": 0.3676268861454047
    },
    {
      "a": "truchet-01",
      "b": "truchet-05",
      "hamming": 0.36808413351623226
    },
    {
      "a": "crystals-02",
      "b": "crystals-09",
      "hamming": 0.3688462124676116
    },
    {
      "a": "truchet-05",
      "b": "truchet-07",
      "hamming": 0.369608291418991
    },
    {
      "a": "braids-01",
      "b": "braids-02",
      "hamming": 0.37280902301478436
    }
  ],
  "archive": {
    "path": "archives/all-candidates.zip",
    "bytes": 761636,
    "sha256": "721321ea3acac7cb1eeb8906e89a1ede01ca1129531c4d3ca448350cfc8edb29"
  },
  "toolVersions": {
    "numpy": "2.5.4",
    "pillow": "13.0.0",
    "opencv-python-headless": "5.0.0.93",
    "zxing-cpp": "3.1.1",
    "qrcodegen": "1.8.0"
  },
  "smoothValidation": {
    "count": 120,
    "pngZxing": 120,
    "pngOpenCV": 120,
    "svgZxing": 120,
    "svgOpenCV": 120,
    "fullSizeOuterBandCount": 0
  }
}