Can this generator create both PNG and SVG QR codes?
Yes. Set format to png or svg. The response content type is image/png or image/svg+xml.
Free tool · no signup · no tracking
Type a URL, get a QR code as PNG or SVG. The same thing is available as a plain HTTP API you can call from a script — no key, no account, no rate-limit gymnastics for normal use.
API live at qr.lifestep.ioYes. Set format to png or svg. The response content type is image/png or image/svg+xml.
The data field accepts text or a URL from 1 to 2000 characters, subject to the QR symbol's actual encoding capacity.
Scale sets pixels per QR module from 1 to 20. Border sets the quiet zone from 0 to 16 modules and defaults to 4.
No. The API validates six-digit RGB syntax but does not measure contrast or guarantee that a scanner can read the result.
No. The current service accepts GET or POST requests without account authentication.
curl --fail-with-body --get "https://qr.lifestep.io/qr" \ --data-urlencode "data=https://example.com" \ --data "format=png" \ --data "scale=6" \ --output qr.png
Response sample for that request:
HTTP status: 200 Content-Type: image/png Content-Disposition: inline; filename="qr-code.png" Body prefix: 89 50 4e 47 0d 0a 1a 0a Body length: 316 bytes
The service generates the image in memory and immediately returns the bytes. The application code has no database, response cache, or persistence layer.
Use the agent verification guide to add content checks, output-type checks, and a real scan step before QR assets reach labels, documents, or campaign pages.