Friendly QR codes that go straight there.

QR Puppy makes the code, hands it to you, and walks away. No tracking links, no redirects, no โ€œsign up to keep your code working.โ€ Just an honest little square that does exactly what you told it to. ๐Ÿพ

โœ… 100% free ๐Ÿ”Œ Works offline ๐Ÿ›ก๏ธ No tracking โ™พ๏ธ Never expires
Quick make instant โ€ข free
Type something and your QR appears here ๐Ÿพ

What can we fetch for you?

Pick one โ€” the puppy does the rest.

How much can you destroy a QR code before it dies? ๐Ÿฉน

QR codes have error correction baked in โ€” scratch them, splash them, sticker over them, and they often still scan. Wreck one on purpose and watch a live decoder keep score. (Spoiler: it survives more than you'd think.)

QR Puppy app icon

Install QR Puppy as an app ๐Ÿ“ฒ

Add QR Puppy to your phone or desktop and it opens like a native app โ€” fully offline, no app store, no account, no tracking. Make and scan codes even in airplane mode. ๐Ÿพ

  • โšก Launches instantly from your home screen
  • ๐Ÿ”Œ Works with the Wi-Fi off
  • ๐Ÿ›ก๏ธ Nothing installed but the app itself โ€” zero tracking
Free ยท ~1 MB ยท works on iOS, Android, Mac & Windows

๐Ÿพ QR Puppy is installed โ€” you're all set! Open it from your home screen anytime.

Why a puppy made a QR site ๐Ÿถ

Somewhere along the way, QR codes got predatory. We think that stinks.

๐Ÿช

The bait & switch

Lots of โ€œfreeโ€ generators secretly point your code at their server first, then forward it on. Handy โ€” until they put it behind a paywall and your printed flyers go dead.

๐Ÿ•ต๏ธ

The quiet tracker

Those middle-man redirects log every scan: who, where, when, what device. Your customers didn't sign up to be followed for scanning a menu.

โณ

The expiry trap

โ€œYour dynamic QR code will stop working unless you upgrade.โ€ A code that can be switched off was never really yours.

๐Ÿพ The QR Puppy promise: your code encodes your data, directly. No redirect domain, no account, no expiry, no tracking. Generated right here in your browser โ€” works even with the WiFi off.

Frequently asked questions

The quick answers. For the deep dives, visit the library.

Is QR Puppy really free?

Yes โ€” 100% free, with no accounts, no watermarks and no limits. Every QR code is generated right in your browser, so there's genuinely nothing to charge for.

Do QR Puppy codes expire or track scans?

Never. QR Puppy only makes static QR codes that encode your data directly. There's no redirect domain, so codes can't expire and nobody can track who scans them.

What types of QR codes can I make?

Website links, plain text, Wi-Fi, email, SMS, phone, contact cards (vCard), locations, calendar events and crypto addresses โ€” and you can customize colors, gradients, shapes, logos and frames in the design studio.

Does QR Puppy work offline?

Yes. Because codes are generated and scanned entirely on your device, QR Puppy keeps working even with no internet connection.

Are QR codes I make here safe to print?

Static codes are ideal for print because they never break. See our guide to printing QR codes for sizing, contrast and material tips.

Ready when you are

Free today, free tomorrow, free when you forget we exist and come back in three years.

๐ŸŽจ Create a QR code

Pick a type, fill in the details, make it adorable, download. It all happens on your device. ๐Ÿ“ฆ Bulk generate โ†’ ๐Ÿ“Š 1D barcodes โ†’

1 Your content

2 Design studio optional

๐Ÿ“ฆ Batch generator

Paste a list, get a ZIP of QR codes โ€” all made and checked on your device, nothing uploaded. Perfect for menus, events, class sets and inventory.

1 Your list

One code per line as label, type, value. Type is optional (defaults to url).

Types: url ยท text ยท wifi (SSID|password|WPA) ยท email ยท tel ยท sms ยท geo (lat,lng)

2 Options

๐Ÿ“Š Barcode generator

Make classic 1D barcodes โ€” UPC, EAN, Code 128 and more โ€” for products, inventory and labels. Free, offline, no tracking.

1 Your barcode

2 Options

100
2

๐Ÿ“ท Scan a QR code

Decoded on your device, never uploaded. We'll also show you exactly where a link goes before you tap it.


Use your camera or drop in an image to sniff out a QR code.

๐Ÿถ Sniffed it out!

๐Ÿงฐ The Tool Shed

Every tool runs entirely in your browser โ€” free, offline, no accounts, nothing ever uploaded. ๐Ÿพ

๐Ÿ“šLearn LibraryFree guides on QR codes & barcodesOpen โ†’

๐Ÿ›’ Barcode Scanner

Read retail barcodes โ€” EAN-13, UPC-A and EAN-8 โ€” with your camera or an image. Decoded on your device, never uploaded.


Point your camera at a product barcode, or drop in a photo.

๐Ÿถ Got it!

๐Ÿ”Ž Link Inspector

Paste any link โ€” from a QR code, an email, anywhere โ€” and see the tricks before you tap: shorteners, tracking parameters, look-alike domains and more. Nothing leaves your device.

๐Ÿชค QR Hostage Check

Many "free" QR services don't encode your destination โ€” they encode a link to their own server, which can track every scan and be switched off unless someone pays. Check any QR code's link to see who really controls it. All on your device.

๐Ÿฉน QR Damage Lab

QR codes carry built-in error correction โ€” scratch them, splash them, sticker over them and they often still scan. Damage one on purpose and watch it survive. A live jsQR decoder keeps score.

0%

๐Ÿ“ Print Size & Scan Distance

How big should a QR code be printed, and from how far will it scan? Rule of paw: scan distance โ‰ˆ 10ร— the code's width โ€” and every module needs to survive the printer.

3 cm

    ๐Ÿงฎ Check-Digit Calculator

    The last digit of a barcode isn't random โ€” it's a check digit that catches typos and misreads. Type a number to compute or verify it: EAN-8, EAN-13, UPC-A, GTIN-14/ITF-14, ISBN-10 and ISBN-13.

      The QR Puppy Manifesto

      A QR code is a picture of a link.
      Nobody should be able to hold it hostage.

      A black-and-white square is just a number printed in light and dark. It costs nothing to make and nothing to keep working โ€” forever. Yet an entire industry has turned that harmless square into a subscription, a tracker, and sometimes a trap. We think that's wrong, and we built QR Puppy to prove it doesn't have to be that way. ๐Ÿพ

      The squeeze nobody agreed to

      The trick is simple. A โ€œfreeโ€ generator doesn't encode your link into the QR code. It encodes a link to their server, which then forwards visitors to your real destination. They call this a โ€œdynamicโ€ QR code and sell it as a feature. What it really is, is a leash โ€” and they hold the other end.

      Once your code is printed on ten thousand flyers, stamped on a product, or etched onto a restaurant table, you can't change it. They know that. So the price goes up, the โ€œfree trialโ€ ends, and a message appears: pay, or the code goes dark.

      ๐Ÿ’ธ

      Digital extortion

      โ€œUpgrade now or your QR code stops working.โ€ When a code is already printed on physical things you've paid to produce, that's not a sales pitch โ€” it's a ransom note with a logo. Pay forever, or watch your own materials break.

      โณ

      Expiring links

      Static QR codes never expire โ€” the math doesn't rot. But middle-man codes are switched off the moment you stop subscribing. Menus, business cards, gravestones, parcel labels, museum placards โ€” all bricked on a billing cycle.

      ๐Ÿ•ต๏ธ

      Silent surveillance

      Every scan flows through their redirect, so every scan is logged: location, time, device, IP, how many times. Your customers scanned a poster. They didn't consent to being tracked across a parking lot.

      ๐ŸŽฃ

      Fraud & โ€œquishingโ€

      Redirect codes train people to trust that a square will quietly send them somewhere else. Scammers love that. Fake parking meters, counterfeit invoices, swapped restaurant stickers โ€” โ€œquishingโ€ attacks thrive on the redirect culture these platforms normalized.

      ๐Ÿ”’

      Hostage data

      Your scan analytics, your destination URLs, your campaign โ€” locked inside someone else's dashboard. Export is โ€œpremium.โ€ Leaving means your codes die. That's not a service; it's a hostage situation dressed as a SaaS.

      ๐Ÿชค

      The bait & switch

      โ€œFree QR code generator!โ€ โ€” in the largest font. The part where it's only free until it isn't, and only yours until they decide otherwise, is in the footer, in grey, six point.

      What we believe

      • A QR code you made should be yours. Forever. Encoding your own link is not a premium feature โ€” it's the entire point.
      • Static codes should never expire. If it can be remotely switched off, it was never really a QR code โ€” it was a tollbooth.
      • Scanning should be private. No redirect, no tracking pixel, no log. Where you go after you scan is nobody's business but yours.
      • Honesty over dark patterns. โ€œFreeโ€ must mean free. If there's a leash, it must be disclosed in plain language, up front.
      • The math belongs to everyone. QR is an open ISO standard. Nobody gets to privatize a public square.

      ๐Ÿ“œ We're lobbying for it

      The Honest QR Act

      Predatory QR practices exploit a gap most people don't know exists. We're calling on lawmakers and consumer-protection regulators to close it. Here's the bill we want โ€” and we'll back anyone who carries it.

      1. Truth in encoding. Any generator that routes a code through its own servers instead of encoding the customer's destination directly must say so โ€” clearly, before purchase, not in a footer.
      2. No remote kill switch on paid codes. Ban disabling a QR code a customer created and printed, as a means of extracting recurring payment. A code you made and deployed cannot be held for ransom.
      3. Right to the static equivalent. Customers must be able to export the direct, non-expiring version of any code they generated, at no extra cost, at any time.
      4. Consent for tracking. Logging scan location, device, or identity through a redirect requires clear disclosure to the people scanning โ€” not just the buyer.
      5. Anti-quishing duty. Platforms enabling arbitrary redirect swapping must take reasonable steps against fraud, and be accountable when their leashes are used to deceive.

      Are you a legislator, regulator, journalist, or just someone who got burned? Use QR Puppy, share it, and tell people the square was supposed to be free.

      Yours to keep โ€” literally ๐Ÿ“ฒ

      QR Puppy is a Progressive Web App, so you can install it on your phone or computer and it becomes an app that launches instantly and works with the internet switched off. No app store, no account, no download bloat โ€” just a home-screen puppy that makes and scans codes anywhere, forever. It's the whole philosophy made concrete: a tool that needs no cloud can't be tracked, throttled, or taken away. Install it from the home page, or read how it works.

      Open source, on purpose ๐Ÿฆด

      QR Puppy has no servers, no accounts, and no analytics โ€” there's literally nowhere for your data to go, because every code is built in your own browser. Don't take our word for it: the whole thing is open. Read it, audit it, fork it, self-host it, print it on a t-shirt.

      A tool that asks you to trust it should let you verify it. That's the deal.

      ๐Ÿพ The pledge

      For as long as QR Puppy exists, it will be:

      • โœ… 100% free
      • ๐Ÿ›ก๏ธ Tracking-free
      • โ™พ๏ธ Expiry-free
      • ๐Ÿ”Œ Offline-capable
      • ๐Ÿ“ฒ Installable
      • ๐Ÿ“– Open source