QR Code API
The square 2D code phones scan: links, payment details, tickets and up to thousands of characters.

What QR Code is for
A QR code holds far more than a linear barcode and can be read from any angle by a phone camera, so it is used for links, payments, tickets, Wi-Fi details and product tracing. Four error-correction levels let a code stay readable when part of it is damaged, and Micro QR is available for very small labels.
Make one from a URL
Send the text and get the image back. Your API key goes in a header.
curl "https://barcode.fmdeploy.com/v2/barcode/qrcode?text=https%3A%2F%2Fbarcode.fmdeploy.com" \ -H "Authorization: Bearer bc_live_your_key" -o qrcode.png
Add &output=svg for a vector image that stays sharp at any print size.
From FileMaker
Insert from URL [ Select ; With dialog: Off ; Target: Items::Barcode ; "https://barcode.fmdeploy.com/v2/barcode/qrcode?text=" & GetAsURLEncoded ( Items::Code ) ; cURL options: "--header \"Authorization: Bearer " & $$BARCODE_KEY & "\"" ]
What it accepts
Any text, up to 4,000 characters here. Use POST for long content. Example: https://barcode.fmdeploy.com
If the text can’t be encoded, the API answers with a clear message instead of a broken image.
Options
Set the module size with scale and the error-correction level with errorlevel (L, M, Q or H). Micro QR, a fixed version, the quiet zone, a text label, rotation and SVG output are available too. The documentation lists every parameter and its default.
Related formats
Try QR Code with a free key
200 barcodes free every month. No card needed.