
Are QR Codes Free to Use? Patents, Trademarks and Costs
Yes. Generating, printing, scanning and implementing QR codes carries no license fee: Denso Wave holds patent rights over the format but has chosen not to enforce them, and the specification is published as an ISO standard anyone can implement. The registered trademark covers use of the name rather than the act of making or reading codes, and what generators charge for is infrastructure such as dynamic redirects and scan tracking, not the format itself.
Somebody in a procurement meeting asks whether the company needs a license before printing a QR code on forty thousand cartons. The room goes quiet. It is a fair question, and the answer surprises people, because it involves a company deliberately declining to collect money it could have collected.
One disclaimer that matters before anything else: what follows is general background, not legal advice. If you are deciding at commercial scale, or naming a product using the words below, run it past a lawyer who handles intellectual property in your jurisdiction.
Nobody bills you for making or reading a code
You can generate a QR code, print it on packaging, put it in a television ad, embed it in software, and read it with an app you wrote yourself, without paying a license fee for the format. That has held throughout the format's commercial life, and it explains why QR codes are everywhere while several technically comparable formats went nowhere.
The mechanism behind that is worth understanding, because free here does not mean unowned.
Denso Wave held rights and chose not to enforce them
The format came out of Denso Wave, a Japanese company in the automotive supply world, in 1994. They needed something faster than a barcode for tracking parts along a production line, with more capacity and the ability to be read from any angle. What they built is the grid you know: finder patterns in three corners for orientation, alignment patterns for distortion, and Reed-Solomon error correction so a partly damaged code still resolves.
Denso Wave holds patent rights covering QR code technology. The decision that shaped everything afterward was to not exercise those rights against people using the format. No license fees, no royalties on generating or scanning. The reasoning given has always been adoption: a tracking format is only useful once everyone adopts it, and charging per use guarantees they will not.
The practical effect is a format that behaves like an open standard while remaining something a specific company invented. For the technical anatomy of what they built, how a QR code is structured breaks the grid down piece by piece.
The specification is published as an ISO standard
QR code is also standardized internationally through ISO/IEC. That matters for a different reason than the patent question does. A published standard means the encoding rules, the error correction levels, the version sizes, and the module layout are all documented in the open, so any developer can implement a compliant encoder or decoder from the specification rather than reverse-engineering somebody's product.
That is why codes made by one tool scan reliably in an app written by another team, and why a decade-old phone still reads a code generated this morning. Everyone implements the same published rules. Standards documents themselves are usually sold by the standards bodies that publish them, which is a charge for the document, not for permission to use the format.
The trademark is a naming question, not a usage question
Denso Wave holds a registered trademark on the term QR Code in various jurisdictions. This trips people up, because trademark and patent blur together in casual conversation, but they restrict entirely different things.
A trademark governs how the name may be used commercially. It does not govern whether you may create, print, or scan codes.
In practice, that breaks down roughly as follows.
Describing what your product does using the term is ordinary descriptive usage and universally done. Saying your app scans QR codes is a statement of fact about function.
Naming your company or product around the mark is where advice is worth paying for. A product name built on the mark, sitting in the same market as the trademark holder, is a different situation from a sentence on your website.
Attribution notices appear commonly on documentation and packaging, acknowledging the mark as registered to Denso Wave. Plenty of organizations include one as routine practice.
Again, general information only. Specifics vary by country and by how closely your naming sits to the mark.
What actually costs money
Here is the practical part, because people asking whether QR codes are free are rarely asking about intellectual property law. They are asking why a generator wants their credit card.
Producing the image costs nothing. Encoding a string into a module grid is a modest amount of math. A tool charging for that alone is charging for convenience and design tooling, which is a fair business but a different thing from a license.
What carries ongoing cost is infrastructure.
A redirect that has to stay alive. Dynamic codes encode a short URL owned by the provider, which forwards to your real destination. That domain must be registered, hosted, and monitored for as long as the printed code exists. If it goes dark, every code pointing at it dies with it.
Scan tracking. Counting scans means recording events, storing them, and rendering them into dashboards. Storage and compute, billed monthly.
Editing the destination. The ability to repoint a code that is already printed is purely a property of the redirect layer. It is the single most valuable paid feature and the main reason dynamic pricing exists.
Hosted landing pages, team seats, API access, bulk generation. All infrastructure, all recurring.
A static code has none of that. The destination lives inside the printed pattern, no server sits in the middle, and nothing needs paying for afterward. Which is how a static-only generator can hand out unlimited codes with no subscription, and why we cannot: every code here routes through a redirect that has to stay up.
Where free tiers stop being free
Watch for this pattern: a tool issues what looks like a free code but is quietly a dynamic redirect on the provider's domain, then expires it after a trial window. The image you printed still exists. The redirect behind it stops resolving, and your codes become dead paper.
Two checks before committing to a tool at any volume.
Ask whether the free code is static or dynamic. If it routes through the provider's short domain, the provider controls how long it lives. What actually causes codes to expire covers the failure modes in detail.
Look for watermarks, export limits, and codes that stop working unless you pay. An account at the download step is ordinary and not the thing to worry about; what matters is whether the file you get is a real vector and whether a downloaded static code keeps working afterwards.
Printing at volume? Use a static code pointing at a URL on a domain you own, and run the redirect on your own server. You pay for the domain and nothing else, no third party can switch the code off, and you can still change the destination by editing your own redirect rule. That is the closest thing to permanently free that exists, and it produces a code with no expiration in the only sense fully under your control.


