Skip to content
QRMakery

Offline QR Code Generator

Encoding a QR code is arithmetic, not a service. This generator does it in your browser tab: load the page once, then turn the Wi-Fi off and carry on making codes. Nothing you type is uploaded, no account is involved, and every code is read back by a decoder before you can download it.

  • Works with the connection off
  • Nothing uploaded, nothing logged
  • Free SVG, PNG and WebP

Add your link or content

What the code should contain

Only http and https links are allowed. Missing schemes become https.

Customize your QR code

Finder squares stay square whichever you pick. They are what a scanner locates the code with.

The blank margin scanners need. 4 is the standard minimum.

Download your QR code

✓ Scan-tested: this code reads back correctly.

Contrast 21:1, Strong

Version 2 · 33 modules · print at least 13.2 mm wide

Laptop generating and verifying a QR code while disconnected from the cloud
QR generator protected inside the browser while cloud access stays blocked
Offline QR creation on a laptop, tablet, and phone beside a printed code

Prove It: What Actually Left This Tab

Every generator claims to work in your browser, and the claim costs nothing to make. So this page does not ask you to take it on trust. Press the button and it encodes a real symbol while watching the browser’s own resource timeline, then publishes every request that started in that window, including requests from this site, which would make the result look worse. The check is capable of failing.

Your browser currently reports it is online. Turn your Wi-Fi off and press the button again. The result should be identical, because nothing here consults a server.

The audit watches the browser’s own resource timeline through a PerformanceObserverand reports every request that started while your code was being encoded, this site’s included. It cannot see requests your extensions make, so the conclusive version of this test is your browser’s network panel, or simply pulling the plug.

The stronger version of the same test needs nothing from us: open your browser’s network panel, or just disconnect. The generator above behaves identically either way, because the encoder, the preview and the decode test are all running on your machine.

Five Different Things Get Called an Offline QR Generator

The phrase covers a desktop install, a browser extension, a spreadsheet macro, a web page that encodes locally, and, most commonly, a web page that quietly does not. They have very different privacy and printing consequences, and two of the five are not things this site offers. If your machine will never be online, the right answer is a desktop program, and you should stop reading here.

  • A generator that runs in the browser tabOffline after it loads

    A web page whose JavaScript encodes the symbol on your machine. The page has to be fetched once; after that the encoding, the preview and the file all happen in the tab. This page is one of these, and the audit above measures it.

    Strength:
    Nothing to install, no permissions to grant, and no version to keep up to date. Works the same on a work laptop with a locked-down software policy as it does at home.
    Cost:
    Needs one connection to load, and a closed tab means loading it again. Also indistinguishable at a glance from the next row, so you have to check.
    Best for:
    Almost everyone: a handful of codes, on a machine that is online now even if it will not be later.
  • A generator that posts to a serverNeeds a connection

    The majority of free web generators. The link you type is sent to their backend, which renders a PNG and sends it back, which is why the preview flickers or lags a moment behind your typing.

    Strength:
    Usually the most features: dozens of payload types, artistic templates, hosted analytics, bulk uploads.
    Cost:
    Every URL, Wi-Fi password and phone number you encode reaches somebody else's log. Several of them also encode a redirect through their own domain by default, so the printed code depends on their business staying alive.
    Best for:
    Nothing sensitive, and never for Wi-Fi credentials or payment details.
  • A desktop applicationFully offline

    An installed program, the literal reading of “offline QR code generator for PC”. Once installed it needs no network at all, ever.

    Strength:
    The only option that works on a machine that has never been online, and the only one that survives having no browser at all. Batch generation over a local spreadsheet is usually built in.
    Cost:
    You are installing an unsigned binary from a download site to draw squares. Admin rights are often required, updates are manual, and the free ones are frequently bundleware.
    Best for:
    Air-gapped or high-security environments, and repeated batch runs on the same machine.
  • A browser extensionFully offline

    A toolbar button that turns the current tab's URL into a code. The encoder ships inside the extension, so it runs with no connection.

    Strength:
    Fastest possible route from “looking at a page” to “code on screen”, and it keeps working on a plane.
    Cost:
    An extension that reads the current tab has the permission to read every tab. QR extensions have been sold on and turned into trackers more than once, and export options are usually a single small PNG.
    Best for:
    Sharing the page you are on with your phone, not for anything that gets printed.
  • A spreadsheet macroPartly offline

    VBA or an add-in that draws codes into cells in Excel. Genuinely offline when the encoder is the macro itself; not offline at all when it is a formula pointing at an image service.

    Strength:
    The data is already in the sheet, so a column of codes for a column of asset tags is one fill-down.
    Cost:
    Macros are the most common malware delivery route in an office, so IT often blocks them outright. Output is a screen-resolution picture inside a cell, which is rarely good enough for print.
    Best for:
    Bulk internal labels where the codes are scanned from paper you print yourself.

How to Use This One With No Connection

  1. 1Load this page once, while you still have a connectionThe page and the encoder arrive together. That is the only fetch involved in generating a code here, and it happens before you have typed anything.
  2. 2Disconnect, then keep goingAeroplane mode, an unplugged cable, a dead hotspot: none of it changes the tool. Typing, the live preview, the colour and error-correction controls, the decode test and the SVG, PNG and WebP downloads all run from memory.
  3. 3Keep the tab open, and keep the SVGReloading needs the network again, because there is no offline cache on this site yet. And nothing is stored between visits, so the vector file you download is the master copy of the code, so save it somewhere you will find it.

The honest limit of this approach is the reload. A tab that is already open keeps working indefinitely with no network; a tab you close needs one fetch to come back. An installed application does not have that constraint, and that is the one real advantage it has over a page like this.

Offline Is Not the Same as Static

The two words get used interchangeably and they describe different halves of the process. Offlineis about where the code is made: on your device, or on somebody’s server. Static is about what the finished code contains: your destination itself, or a redirect through a provider who counts the scan and forwards the phone on.

All four combinations exist. A desktop application that encodes a provider’s tracking link is offline and dynamic, made privately, scanned publicly, and dependent on that provider staying in business. A web tool can equally be online and static. What this page gives you is both: the encoding never leaves your machine, and the symbol contains your URL rather than ours, so the codes keep resolving even if this site disappears tomorrow.

Which half matters depends on what you are protecting. Static vs dynamic QR codes works through the second half properly, including the cases where a redirect is genuinely worth its subscription.

Offline QR Codes in Excel and Google Sheets

Neither Excel nor Sheets can make a QR code on its own: there is no built-in function, and the two ways people add one are not equally offline. A VBA macro or an installed add-in carries the encoder inside the workbook, so it genuinely runs with no connection. A formula such as IMAGE() pointing at a chart or QR web service does not: every value in the column is sent to a third party as a URL, the images disappear if that service changes or closes, and the whole sheet breaks when it is opened somewhere without internet access.

There is a second problem that catches people after the codes look fine on screen. Both routes produce a screen-resolution bitmap anchored to a cell, and a bitmap scaled up for print is exactly the blurred, unreliable code this whole site exists to avoid. If the codes are going on labels or packaging, generate vectors and place them in a layout tool instead. Spreadsheet-driven bulk generation is on the roadmap here and will follow the same rule as everything else: the file stays in your browser.

How to Check Any Generator&Rsquo;S Offline Claim

Use this on us as readily as on anyone else. A checklist only our tool could pass would not be a checklist, and the first item settles the question on its own in about ten seconds.

  1. 1Disconnect and try itLoad the page, turn off Wi-Fi, then generate and download. If a spinner appears or the preview stops updating, the encoding was happening on their server all along. This is the whole test, and it takes ten seconds.
  2. 2Watch the network panelOpen developer tools, switch to Network, clear it, then type into the generator. A request per keystroke, or one on download, means your data is being posted somewhere.
  3. 3Check what the code actually encodesScan the finished code with a phone and read the URL it shows. If it points at the generator's domain rather than yours, you have a dynamic redirect: it will be tracked, and it can be switched off later.
  4. 4Look for a download that is not an imageA tool offering an installer or an extension is offline in the strong sense. A tool offering only a PNG is offline only for as long as the tab stays open.
  5. 5Ask whether it is checked before you get itColour, logos and dense payloads all break codes silently. A generator worth trusting decodes its own output before handing it over, and refuses when the result cannot be read.

Looking for the Right Tool Rather Than This One?

This page is the generator. If you want the whole picture first, offline QR code generators for every device covers what iPhone, Android, Windows, Mac, Ubuntu, Chrome and Firefox each ship natively, which payloads finish the job with no connection, and when a command-line encoder or an installed program beats a web page like this one.

What This Offline Generator Does Not Do

  • There is no download, installer or extension. It is a web page that encodes locally, which means one fetch to load it and no fetches after that, not a program you can run on a machine that has never been online.
  • No offline cache. Reloading or reopening the page needs a connection, because no service worker is shipped yet.
  • Links and plain text only. Wi-Fi, vCard, email and calendar payloads, several of which are the most useful offline, are not built.
  • One code at a time. Bulk generation from a spreadsheet is not available.
  • Static codes only, so there are no scan statistics and the destination cannot be changed after printing.
  • Nothing is saved between visits, by design. Keep the SVG you download: it is the master asset, and it needs nothing from us to keep working.

Questions About Offline QR Codes

Can I generate a QR code without an internet connection?

Yes. A QR symbol is the output of a fixed algorithm defined in ISO/IEC 18004: the encoder turns your text into a grid of modules using only arithmetic, and there is nothing in the specification that needs a server. Any generator that requires a connection at the moment you press the button has chosen to do the work remotely, not been forced to. On this page the encoding runs in your browser tab, so once the page has loaded you can disconnect entirely and keep generating and downloading codes.

Is there a free offline QR code generator for PC?

There are two honest answers. If you mean an installable Windows or macOS program that never touches a network, yes. Several exist, and they are the right choice for an air-gapped machine, though you are trusting an unsigned download to draw a barcode. If you mean 'something free I can use on my PC without my data going anywhere', a browser-based generator that encodes locally does the same job with nothing to install and nothing to update. This page is the second kind, and the audit above measures the difference rather than asserting it.

Does this work after I go offline?

Yes, for as long as the tab stays open. The page and its JavaScript are fetched once; the encoder, the live preview, the decode test and the SVG, PNG and WebP exports all run from memory after that, with no further requests. What does not work offline is reloading or reopening the page, because the browser would have to fetch it again: there is no service worker caching this site yet. If you know you will lose connectivity, open the generator before you do.

Is an offline QR code generator the same as a static one?

No, though the two usually travel together. 'Offline' describes where the code is made: on your device rather than on a server. 'Static' describes what the finished code contains: your destination itself, rather than a redirect through a provider. You can be offline and dynamic (a desktop app that encodes someone's tracking link), and you can be online and static. This generator is both offline and static, which is why the codes it produces keep working with no account, no subscription and no dependency on this site continuing to exist.

How do I make QR codes offline in Excel?

Excel has no built-in QR function, so there are two routes and only one is offline. A VBA macro or an installed add-in contains the encoder itself and runs with no connection, which is what people mean by an offline Excel QR generator, but macros are blocked by policy in many organisations, and the codes land as low-resolution pictures inside cells. The other route, an IMAGE() or hyperlink formula pointing at a chart or QR web service, is not offline at all: every row in your spreadsheet gets sent to a third party, and the images vanish if that service changes its URL scheme or shuts down. For a printable batch, generating vectors and placing them in a layout tool beats both.

Are offline QR code extensions safe?

The encoding is safe: it happens in the extension, with no request. The permission is the problem. An extension that turns the current page into a QR code needs read access to the page you are on, which is the same permission needed to read your webmail or your bank. Popular QR extensions have been sold to new owners and quietly turned into tracking or affiliate-injection tools after the fact, and the update installs silently. If you use one, prefer an open-source extension with a visible repository, and do not grant access to all sites when access to the active tab on click will do.

What is the best offline QR code generator?

It depends entirely on the constraint you actually have. For a machine that will never be online, an installed desktop program is the only workable answer. For thousands of codes generated from a database on a schedule, a command-line encoder or a library in your own script beats every GUI. For everything else (a code or twenty, made now, printed later), a browser-based generator that encodes locally gives you the same privacy with nothing installed. The checklist above is how to tell which one you are looking at, and it works on this page as well as on anyone else's.

Do offline QR codes expire or stop scanning?

A code made offline here is static, so it has no expiry mechanism and no server to consult: the destination is physically in the pattern, and the pattern will read the same in twenty years. It can only stop being useful if the thing it points at goes away: a dead URL, a renamed Wi-Fi network. Codes that stop working after a trial period are dynamic codes whose provider switched off the redirect, which is the opposite arrangement.

Can I generate QR codes in bulk offline?

Not on this page yet: it makes one code at a time, and a spreadsheet-driven bulk tool is still to come. Today the offline options for a batch are a desktop application, a spreadsheet macro, or a script using an open-source encoder library, which is the most reliable of the three if anyone on the team writes code. When bulk generation does ship here it will follow the same rule as the rest of the site: the encoding happens in your browser, and the spreadsheet is never uploaded.

Make One Now, Then Pull the Plug

No account, no card, nothing uploaded. QRMakery never sees the link you encode or the file you download, and the code carries on working whatever happens to this site.

Open the generator

A link or some text into a code, with nothing else in the way.

All tools

Guides worth reading

All guides
  • Comparisons

    Static vs Dynamic QR Codes

    What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.

    16 min read