Generate QR codes on-the-fly via a simple URL. Powered by chillerlan/php-qrcode.
https://qr.espos.nl/{content-type}[.{format}]?{params}
Default output format is SVG. Append .png, .webp, .gif, .jpg, or .eps for other formats.
| Type | Required params | Optional params | Example |
|---|---|---|---|
text | data | — | /text?data=Hello+World |
url | url | — | /url?url=https://espos.nl |
email | to | subject, body | /email?to=info@espos.nl&subject=Hi |
tel | number | — | /tel?number=%2B31612345678 |
sms | number | body | /sms?number=%2B31612345678&body=Hello |
geo | lat, lng | alt | /geo?lat=52.0705&lng=4.3007 |
wifi | ssid | pass, enc (WPA/WEP/nopass), hidden | /wifi?ssid=MyNet&pass=secret&enc=WPA |
vcard | name | org, phone, email, url, address, note | /vcard?name=Jan+Jansen |
mecard | name | phone, email, url | /mecard?name=Jan+Jansen |
otpauth | secret | issuer, account, type (totp/hotp), digits, period | /otpauth?secret=… |
sepa | name, iban | bic, amount, ref, msg, purpose | /sepa?name=…&iban=… |
event | summary, start | end, location, desc | /event?summary=… |
bookmark | url | title | /bookmark?url=… |
| Param | Values | Default | Description |
|---|---|---|---|
| ecc | L, M, Q, H | M | Error correction level |
| scale | 1–40 | 10 | Pixel size per module (raster only) |
| margin | 0–10 | 4 | Quiet zone size in modules |
| dark | hex (no #) | 000000 | Dark module colour |
| light | hex (no #) | ffffff | Light module colour |
| invert | 0, 1 | 0 | Invert dark/light colours |
| circles | 0, 1 | 0 | Circular modules (SVG/PNG) |
.svg (default, scalable) .png .webp .gif .jpg .eps
# Simple URL QR as SVG https://qr.espos.nl/url?url=https://espos.nl # URL as PNG, high ECC, custom colour https://qr.espos.nl/url.png?url=https://espos.nl&ecc=H&dark=1a1a2e&scale=12 # WiFi credentials https://qr.espos.nl/wifi?ssid=HomeNetwork&pass=MySecretPass&enc=WPA # SEPA payment https://qr.espos.nl/sepa?name=Jan+Jansen&iban=NL91ABNA0417164300&amount=19.99&msg=Invoice+001 # vCard contact https://qr.espos.nl/vcard?name=Jan+Jansen&phone=%2B31612345678&email=jan@espos.nl # Inverted SVG with circular modules https://qr.espos.nl/url?url=https://espos.nl&invert=1&circles=1