Terms of Service
Last updated 23 August 2026.
The short version
- UseQR is free, has no account, and takes no payment. You owe us nothing and we promise you no uptime.
- It is provided as-is, with no warranty. You pay nothing, so nothing is underwritten.
- What you encode is yours. We claim nothing in it and we never see the static ones anyway.
- Scan every code before you print it at scale. We verify our render; we cannot verify your printer, your paper or your lighting.
1. Accepting these terms
By using useqr.app, the REST API, the MCP server, or any other surface we operate, you agree to these terms. If you do not, do not use the service. Codes you have already generated are yours and are unaffected: a static code is a picture, and it keeps working whatever happens here.
There is no account, so there is nothing to accept by clicking. Use is acceptance, and stopping is how you leave.
2. What the service is
UseQR generates, decodes and verifies QR codes. Static codes are generated entirely in your browser. A keyless REST API and an MCP server perform the same work on our infrastructure for callers that want it. Everything is free, with no tier, no cap and no watermark.
We may add, change, deprecate or remove features. We may also change how the hosted API behaves, including adding limits, if abuse or cost makes that necessary. The commitment we have made publicly on free that stays free is about never putting a price, an expiry or an advertisement on what we already give you. It is not a promise that the running service is immortal.
3. No warranty
The service and the software are provided “as is”, without warranty of any kind, express or implied, including any implied warranty of merchantability, fitness for a particular purpose, accuracy or non-infringement. You pay nothing for the service, and the risk allocation reflects that.
We do not warrant that the service will be uninterrupted, error-free, or that any generated code will scan on every device, in every app, at every size, on every surface. We test hard and we verify every code with a real decoder. That is a meaningful check, not a guarantee.
Some jurisdictions do not allow the exclusion of certain warranties. Where that is so, the exclusions above apply only to the extent the law permits, and your mandatory statutory rights as a consumer are unaffected.
4. No uptime guarantee
There is no service level agreement, no support commitment and no compensation for downtime. This is a free tool maintained in spare time and paid for personally; promising availability we cannot underwrite would be dishonest, so we do not.
If continuous availability matters to your business, prefer static codes: once one exists it is a picture, and it depends on nothing we run. A printed static code keeps working whether or not this site does.
5. Test before you print
This clause matters more than the rest of the page combined, so it gets its own heading rather than a line of fine print.
You are responsible for testing a generated QR code before you commit it to anything. Scan the actual artefact: the printed sticker, the pressed vinyl, the etched plate, the on-screen render, with more than one phone, in the lighting the code will actually live in, at the distance a person will actually stand.
UseQR rasterises and decodes every code it produces, which catches design choices that break scannability. What it cannot see is ink bleed, low-contrast substrate, gloss lamination, a quiet zone cropped by a print shop, a shrink-wrapped curve, a deliberately dark colour scheme reproduced badly, or a destination URL that stops working after you print. Those failures are real, they are common, and they are outside anything we can check from a browser.
We are not liable for reprints, wasted print runs, lost trade, or any other loss arising from a code that was not tested in its final physical form.
6. Your content, and ours
Yours stays yours. Whatever you encode: a URL, a menu, a payment string, a contact card, remains entirely your property. We claim no licence over it, no right to use it, and for static generation we never receive it in the first place. The QR images you produce are yours to use commercially, print, modify and redistribute with no attribution and no restriction from us.
Ours stays ours. The UseQR site, the QR engine, the API, the name and the logo remain our property. Nothing here grants you a licence to them beyond using the service as intended. You may of course refer to UseQR by name Just not in a way that suggests we built, endorse or operate something we do not.
7. Acceptable use
Your use of the service is subject to the Acceptable Use Policy, which forms part of these terms. In short: do not use anything we host to attack, defraud, or harm people. That page explains precisely which surfaces we can police and which we deliberately cannot.
The API and MCP server are keyless and currently unmetered. Please use them like someone who wants them to stay that way: cache deterministic results rather than refetching them, and do not point a load generator at them. If keeping the service up for everyone ever requires rate limits, we will add them and say so.
8. Limitation of liability
To the fullest extent permitted by law, neither the maintainers nor the contributors are liable for any indirect, incidental, special, consequential, exemplary or punitive damages, nor for any loss of profit, revenue, goodwill, business or data, arising out of or in connection with the service or these terms, whether in contract, tort (including negligence) or otherwise, and even if the possibility of such loss was known.
Where liability cannot be excluded, the total aggregate liability of the maintainers and contributors for all claims is limited to the greater of the amount you have paid to use UseQR, which is zero, or ten United States dollars.
Nothing here limits liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for anything else that cannot lawfully be limited.
9. Your responsibility
You are responsible for what you encode, where you point it, and what you do with the result. If a third party brings a claim against the maintainers because of your use of the service, for example a code you generated that pointed at a fraudulent destination: that claim is yours to answer, and you agree to indemnify the maintainers against it.
10. Suspension
There is no account to suspend. What we can do, and will do where abuse warrants it, is decline to serve particular requests to the hosted API, MCP server or image endpoints, and ask our host to block traffic. Static generation runs on your device and is not something we can switch off, and codes you have already printed keep working regardless, because they depend on nothing we run.
11. Governing law
UseQR is maintained by individuals rather than a company, and no governing law or exclusive forum has been designated for these terms. Until one is stated here, any dispute is subject to the ordinary rules of jurisdiction that would apply anyway, and nothing in these terms removes a mandatory right you hold under the consumer law of the country where you live.
12. Changes to these terms
We will update the date at the top when these terms change, and say what changed rather than burying it. Continuing to use the service after a change means you accept the revised terms.
13. Contact
There is no support inbox and we have not invented one. Questions about these terms go to the maintainer, by email; security matters go through a private advisory.