MakeQR

QR Code Generator for Linux

A browser is all it takes, on any distribution

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

MakeQR runs in any browser on Linux — Firefox, Chromium, GNOME Web — nothing to install, since it's a web app rather than desktop software. Most distributions don't ship a graphical QR code generator by default, though a command-line tool such as qrencode is available in most package managers for scripting. The browser is the simpler route for everyday use.

Linux doesn't need special software for this, since MakeQR runs entirely inside a browser tab and doesn't care which distribution that browser happens to be running on. There's no package to find in a repository, no dependency to resolve, and no desktop-environment quirk to work around — it behaves the same in Firefox on Fedora as it does in Chromium on Ubuntu or GNOME Web on anything else.

Most distributions genuinely don't ship a graphical QR generator by default, which is a fair thing to check before assuming a browser tool is the answer. For scripting instead of a one-off code, a command-line tool such as qrencode is available in most package managers and fits directly into a shell pipeline.

Making a QR code on Linux without installing anything

  1. Open a browser you already have

    Firefox, Chromium and most Chromium-based browsers ship with nearly every distribution, or install with one command from the package manager if not.

  2. Go to MakeQR and pick a type

    Website, WiFi, contact card, text, email, SMS or phone — the tool runs the same regardless of the underlying operating system.

  3. Fill in the details and preview the code

    Everything happens locally in the browser tab; nothing is sent anywhere until you choose to download the finished image.

  4. Download SVG or PNG

    Both formats work the same on Linux as anywhere else, with no format restrictions tied to the operating system.

Why a browser tool sidesteps package management entirely

A desktop QR application would need packaging for each distribution's format, a dependency chain, and updates managed through whatever package manager that distribution uses. A browser-based tool skips all of that, running identically whether the underlying system is Debian-based, Arch-based, or anything else with a modern browser installed.

The command-line option, for scripting

Most distributions' package repositories include a command-line tool such as qrencode, useful for generating a code from within a script or a terminal-only environment with no graphical browser at all. It's a different tool for a different job — fine for automating a batch of simple codes from a script, less suited to picking colors, adding a logo, or previewing how a code will look before printing it.

Where this matters on a headless or minimal setup

A server or minimal install with no desktop environment has neither a browser nor an obvious way to preview a styled code, which is where the command-line route or generating codes elsewhere and transferring the files over makes more practical sense than trying to run a full browser session just for this.

What the code holds

Whatever type is chosen — a link, WiFi credentials, a contact card or plain text — encoded the same way regardless of the operating system generating it. A QR code has no concept of which platform made it.

Inside the code
https://example.com

Sizing it the same as on any platform

Nothing about Linux changes the print rules: distance to be scanned from is roughly ten times the code's width, whether it's printed from a Linux desktop, a Mac, or a phone.

Print it at least 20 mm (2.0 cm) wide

Where a Linux setup trips this up

  • Assuming a QR generator needs to be installed as a package

    For everyday use, a browser is already installed on nearly every Linux desktop, which makes a dedicated package unnecessary for most people.

  • Using a command-line tool and expecting styling options

    A tool such as qrencode produces a plain black-and-white code with no color, logo, or contrast-check options, which suits scripting far better than a printed, branded design.

  • Printing directly from a terminal-generated file without checking size

    A command-line tool's default output size may not match what a print job actually needs — check the file's dimensions before sending it to a printer.

Static or dynamic works the same regardless of the operating system

Whether the code is built on Linux, Windows or a phone makes no difference to whether static or dynamic suits the job — that choice depends on whether the destination might change later, not on which desktop generated the code.

How dynamic QR codes work

Where this comes up for Linux users

  • A developer sharing a local project's documentation link from a laptop running a Linux desktop.
  • A sysadmin scripting a batch of asset-tag codes with a command-line tool on a headless server.
  • Someone dual-booting who wants the same tool to work regardless of which operating system they're in that day.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Generator for Linux: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Do I need to install anything to make a QR code on Linux?

No. MakeQR runs in any browser, which comes with nearly every distribution, so there's nothing to package or install.

Is there a command-line QR generator for Linux?

Yes, tools such as qrencode are available in most distributions' package managers, useful for scripting but limited to plain black-and-white output with no styling.

Does the browser version work the same on every distribution?

Yes, since it's a web app rather than desktop software specific to any one distribution's packaging or desktop environment.

Can I make a QR code on a headless Linux server with no desktop?

A browser-based tool needs a graphical browser, so a command-line tool like qrencode is the more practical option on a server with no desktop environment.

Does the operating system affect what the code can hold?

No, a QR code's content — a link, WiFi details, a contact card — has nothing to do with which operating system generated it.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.