| QR Code Harbor | Yes, no card, no expiry | 2, kept forever, plus unlimited static codes | Pro $9.99/month or $95/year | 50 dynamic codes, a year of analytics, CSV export, pause/expiry/password |
| Hovercode | Yes (“Free forever”) | 3 in total, no expiry | Pro €11/month | 100 dynamic codes in total, 1 custom domain, 1 multi-link page |
| QRCodeChimp | Yes (“Free forever”) | Shown on their page; 1,000 scans/month on the free plan | Starter $6.99/month, billed yearly | Higher scan and code limits; see their table |
| Bitly | Yes, “with ads” | 2 QR codes per month, 5 links per month, 2 landing pages | Core €10/month (€120 a year) | 5 QR codes and 100 links per month, 30 days of scan data, UTM builder |
| QRStuff | Yes | 10, but “30 days QR code expiration”, and 5 static codes | Lite Suite $10/month | 50 dynamic codes, no expiration |
| ME-QR | Yes | Unlimited, with ads shown to the people who scan | Lite €8.58/month, billed monthly | One ad-free code; Premium at €13.73/month removes ads from all |
| QRCode Monkey | Yes, static only | None (no dynamic codes offered) | — | Their pricing page returned 404 on the day |
| goQR.me | Yes, static only | None (no dynamic codes offered) | — | Free static generator and image API |
| Uniqode | Trial | — | Essential $9/month, billed yearly | 15 dynamic codes, 60 days of analytics, 1 seat |
| QR Code Generator (.com) | 14-day trial | — | Starter €8/month, billed yearly (€96) | 2 dynamic codes, 10,000 scans, 1 user |
| Scanova | Trial | — | Lite $15/month | 10 QR codes; Standard $50 for 50; Pro $100 for 500 with 5 users and a custom domain; $150 one-off buys a single lifetime dynamic code |
| QRFY | 7-day trial, no card | — | €19/month on a 12-month plan (€228) | Unlimited dynamic codes, unlimited users, custom domain |
| QR.io | No | — | $39.99/month or $350/year | Unlimited codes, 5 team members, 7-day money-back |
| Flowcode | Trial | — | Not published (“usage based” / custom) | Enterprise platform; you book a demo |
| QR TIGER, Pageloot, QR Planet | Not captured: their pricing pages returned an error, a bot challenge or timed out on the day. No claim made. |