Skip to content

frudens/api-qrcode-sample

Repository files navigation

api-qrcode-sample

How to use

From FileMaker App

List View(Sample App)

  • Select Record. and Click "Get QRcode".

filemaker_list.png

  • Request API.

filemaker_response.png

  • ScreenShot

filemaker_script.png

From terminal

Request an API.

  • api_qrcode_sample.sh
API_KEY_DEMO="EeIfGWjTag6gIIqEF9FzR8CuZNmztSYY79aO8mSf"
curl --request POST \
--header "Content-Type: application/json" \
--header "x-api-key: ${API_KEY_DEMO}" \
--data '{"data":[ {"text": "AAA"}, {"text": "BBB"}, {"text": "CCC"} ]}' \
--location \
"https://api.frudens.com/qrcode/2023-09/" > response.json
  • response.json
{
  "ok": true,
  "response": {
    "data": [
      {
        "text": "AAA",
        "qrcode": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAAT+SURBVO3Bga0cugEDMFm4/Vd2F2gK1Om/RK8kT5Ib/iYn/x9u3px81w1/jQZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACM++T0n/MrN9928Odlx8+bk+074lZsHDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjPjkz7jZcbLj5Ltu+Cfc7Dj5ogZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEZ8AsnNm5N3N/BfagBGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMOITfpKbNydvbt6dvLnh/1YDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjPvkzTvgnnHzXCf+EE/6tBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARnzye274m9y8OXlz8+7k57vhf6oBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARJ/Bn3HzXCfMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCM+CS5eXfy5ubNybubNydvbt6cfN/Nm5PvO/n5bt6cfN/Nm5MHDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjPhky8333bw5+b6b77p5d7Lh5t3Jm5M3N+9OBjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzDi5PfcvDl5c/Pzney4eXfy5ubNyY6bNyffd/Pm5EEDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARJ/xtbt6dvLl5c/Lz3bw7+a6bHScPGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGPHJn3Hz5mTHzZsT/pObNyc7bt6cvLsZ0ACMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgTfpKbNydvbr7v5M3Nm5N3N29O3ty8OxnQAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiJPkhr/Jyffd7Dh5c7Pj5Ptu3px8UQMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBGf/J4TfuWGf8LNd528u3lz830nAxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjxyZ9xs+Nkx813nby7eXPy5ubNzfedfN/Nm5M3Nw8agBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY8Qk/ycmbmzc3706+6+TNzbuTn+/mzcmDBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIz7hJ7n5rpPvu3lz8ubk+27enLw7+a6bBw3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIw4SW7enfArN29Odty8O9lw8+5kx82ABmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARnzye274m9y8OXlz8n03b0523Lw5+b6TNzcPGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGPEvp1hYalCPIwAAAAAASUVORK5CYII="
      },
      {
        "text": "BBB",
        "qrcode": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAAT3SURBVO3BwZVgN2ADMIpv+m9ZaSC+aJ3v5QTASXLD3+TkezdvTt7dfOvkzQ1/jQZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACN+8mdO+Cc337v51s27kzc3O074JzcPGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGPGT/8bNjpMdJ9+6+d7J73ez4+RDDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjPgJbLl5c8K8BmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAI37Cb3LzrRP4UAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACN+8t844f/CCb/BCf+rBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARvzkz9zwN7l5c/Lm5t3J73fDv6oBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARJ5DcvDl5d/OtE+Y1ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEYcZLcvDt5c/Pm5N3Nm5M3N29Ovnez4+T3u3lz8r2bNycPGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGHHyZ27enLy52XGy4+bNye938+7kWzfvTt7cfKgBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARJ3/mhn/byY6bdydvbt6c7Lh5c/LLNQAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGHHyZ27enHzv5s3Jt27enfBvu3l3suPmzcmbmwcNwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCM+Ely872bNyc7bt6cvLv51sn3bt6c7Lh5c/K9mzcnDxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARhxwm9y8/udvLl5c/Lu5s3Jm5t3JwMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEYcZLc8Dc5+f/h5s3Jm5sdJ9+7eXPyoQZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACN+8mdO+Cc3O27enHzv5lsn727e3HzvZEADMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjfvLfuNlxsuPmzcmbm++dvLl5c/O9k+/dvDl5c/OgARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAET/hNznZcfKtkzc3705+v5s3Jw8agBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCM+Am/yc23Tr538+bkzcn3bt6cvDv51s2DBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARpwkN+9O+Cc3b06+d/O9kw0370523AxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgxE/+zA1/k5vf7+bNyY6bNyffO3lz86ABGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoAR/wPExVhi7NewZwAAAABJRU5ErkJggg=="
      },
      {
        "text": "CCC",
        "qrcode": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAklEQVR4AewaftIAAATsSURBVO3BgY1guWIDMFmY/lt2Gsh+IN7k3WlC8iS54d/kZMfN906+dcO/RgMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBE/+Tsn/MnN927enHzv5M3Nm5PvnfAnNw8agBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY8ZN/xs2Ok9/v5s3Juxv+5GbHyYcagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY8RNITmBAAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAET/hNzl5c/O9kzc3/L/VAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiJ/8M074DU7e3bw5+f1O+G81ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMw4id/54Z/k5s3J29u3p28uXlz8r0b/lc1ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMw4oTf5OZbJ/ChBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAI36S3Lw74U9u3px87+R7N29O3tx87+RbNztOHjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzDi5O/cvDn53s23Tr53862TdzcbTt7dfOvk3c2bkzc3DxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjxk79z8ubmeyffunlz8r2TNzfvTt7cvDl5c/O9kzc3704GNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGHGS3Ow4eXfz5uT3u3lz8u6GPzn53s2bkzc3DxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARhx8ndu3px87+b3O3lz8+bk3Q38DzUAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzDihN/k5s3Jjps3J/wnN29O3tw8aABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYMRPkhv+TU7enby5eXPy7ubNyZubNyffu3lz8ss1ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAEQ3AiAZgRAMwogEY8ZO/c8Kf3PCfnHzr5M3Nu5M3JztuPtQAjGgARjQAIxqAEQ3AiAZgRAMwogEY0QCMaABGNAAjGoARDcCIn/wzbnac8H/h5s3Jm5s3J9+7eXPyvZMPNQAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMOInsOXmWzffO3lz8+5kQAMwogEY0QCMaABGNAAjGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBE/Af6Tk3c3b2523HyoARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARjQAIxqAET/5Z5zwG9z8fjffO3lz872TNzcPGoARDcCIBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGHGS3PBvcvLu5lsn37t5c/K9mzcn37t5c/KhBmBEAzCiARjRAIxoAEY0ACMagBENwIgGYEQDMKIBGNEAjGgARvwX2hdRbjmS6bcAAAAASUVORK5CYII="
      }
    ],
    "options": {
      "width": 300,
      "margin": 0,
      "color": {
        "dark": "#000000",
        "light": "#0000"
      }
    }
  }
}

Base64 decode the response JSON.

  • qrcode.sh (jq is required.)
cat response.json | jq -r .response.data[0].qrcode | base64 -d > qrcode.png
  • qrcode.png

qrcode.png

Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages