How to reach us
Email: Set SITE.email in src/config.js
Including these details gets the problem solved far faster:
- Browser and device — for example "iPhone 14, Safari" or "Windows, Chrome"
- Which step — which QR type you chose, which button you pressed
- What you expected and what happened — one sentence is enough
- A screenshot — if you have one, it is the fastest route
Please do not include the real data you put in a QR code (Wi-Fi passwords, IBANs, personal details). Describing the problem is enough; we do not need that information and do not want it.
What we prioritise
| Topic | Priority |
|---|---|
| Code will not generate or download | Highest — this is the core function |
| Generated code will not scan | Highest — send us the exact settings |
| An intrusive ad, or one breaking our rules | High — we will fix the placement |
| Feature suggestion | Considered, but no promises |
| Legal notice / data request | High |
This is a small project rather than a team, so a reply can take a few days. But every message is read.
Reporting an ad
The rules ads have to follow are written down plainly on the privacy page: nothing between the creation steps, no full-screen units, no auto-playing sound or video. If you saw one of those, that is our mistake.
Send a screenshot and we will either remove the unit or change the placement. Ads exist to keep the site free, not to wear you down.
Frequently asked questions
My code will not scan — what should I do?
First simplify the contrast and module gap and try again; the tool warns you under the preview about risky combinations. If it persists, send us the exact settings you used and we will reproduce it.
Can I request a new QR type?
Send the suggestion. If it is a common need we will try to add it — there are already 16 types, and the "Raw data" option lets you enter any format by hand.
Can I buy advertising directly from you?
Ads are served through Google AdSense; we do not sell placements directly.