What’s a good free QR code generator that allows unlimited scans?

I’m looking for a free QR code generator that supports unlimited scans and lets me generate multiple unique codes. Ideally, I’d like something that doesn’t expire or throttle usage over time.

Bonus if it allows me to customize the QR codes, like embedding custom text or branding inside them.

This would be useful for testing and demo purposes in various QA/dev workflows where tracking via QR codes is involved. Any tools or platforms you’ve used and recommend?

I’ve used QR Code Monkey extensively for testing landing pages and deep links in QA environments. It’s completely free and supports unlimited scans, which is a huge plus.

You can also customize the QR code design with logos, color themes, and shapes, which is great when testing branded flows.

Best part? You can download in SVG for responsive designs or PNG for quick demos. I’ve never hit a usage cap or had one expire on me - works well for regression testing or when passing QR-based workflows between environments.

If you’re deep into dev/testing and want complete control, I suggest using the Python QRCode library. It lets you create unlimited, trackable QR codes locally, with no internet dependency, and no expiry.

I often generate dynamic QR codes during test runs, especially in API simulations where the endpoint or payload changes.

Here’s a quick example:

import qrcode

img = qrcode.make("https://yourapp.com/test-case-123")
img.save("test_qr.png")

Bonus: You can add logos manually using PIL for branding. Great for automated testing setups or when simulating QR interactions on mobile devices without relying on external platforms.

You can check this blog if you are just getting started with QR code testing: Test QR Codes: How to Get Started | LambdaTest

If you’re doing QR testing that’s less about aesthetics and more about reliability and speed, I’d recommend goqr.me. It’s a minimal, free generator with no scan limits, and it also supports API-based generation, which helped us batch-generate test codes for a mobile app QA cycle.

It doesn’t expire links or throttle scans, super useful when you need to repeatedly test the same flow on different devices over weeks. It’s also helpful when mocking QR workflows in CI pipelines where you can generate the codes on the fly.