/// GENERATE
1 credit

QR Code API — generate at scale

URL, text, WiFi, vCard, email, phone and SMS payloads — one at a time or 100 per call.

/// Quick answer

ASHDOCS generates QR codes from seven content types, with an optional logo, custom colours, a chosen error-correction level and bulk output. The codes are static: the destination is encoded in the image itself, so there is no account, no redirect and nothing that can be switched off later.

Try QR Code API — free →Read the docsPrefer a UI? Use the free QR code generator →

Free account. No card required.

How does the QR Code API work?

One HTTP request from any language. Every ASHDOCS endpoint uses the same X-API-Key header.

curl -X POST https://www.ashdocs.com/api/v1/tools/qr-code \
  -H "X-API-Key: ash_live_..." \
  -H "Content-Type: application/json" \
  -d '{"content":{"type":"url","value":"https://example.com/menu"},"options":{"format":"svg","error_correction":"Q","size_px":600}}'

Common use cases

Frequently asked questions

Do ASHDOCS QR codes expire?+

No. They are static — the destination is inside the image, so there is no redirect service and no subscription to lapse.

Can I track scans?+

No. Tracking requires a redirect, and a redirect is the thing that expires. If you need analytics, use a URL you control and instrument it at your end.

Can I add a logo?+

Yes, on PNG output. When a logo is set, an error-correction level of L or M is raised to Q automatically so the code still scans; test the printed result at the size it will be printed.

Is there a free version?+

Yes — /qr-code-generator runs in the browser with no account.

RELATED TOOLS