MakeQR

QR Code Scanner App for Mac

The built-in camera, Live Text, or an upload

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

Point your camera at a QR code. Nothing is uploaded — it is read on your device.

The camera feed never leaves your device, and we do not store what you scan.

What the code says

Nothing scanned yet.

A Mac has no dedicated QR scanner app, but three routes work: a browser scan through the built-in FaceTime camera, Live Text in Preview or Photos on macOS Monterey and later, which can read a code inside an opened image, or a screenshot uploaded to MakeQR's scanner. None require installing anything.

macOS has no App Store equivalent of a phone's camera-based QR reader, which is why a scanner app for Mac is hard to find. What actually works is a combination of tools already on the machine, not a download from anywhere.

The built-in camera works through a browser page; Live Text, part of macOS since Monterey, can pull a code out of a photo already opened in Preview or Photos; and a plain screenshot can be uploaded to MakeQR's scanner. Each suits a different situation: a code on paper next to the keyboard, one already saved as an image, or one shown briefly on a call.

Scanning a QR code on a Mac

  1. Try Live Text first for a saved image

    Open the photo in Preview or Photos on macOS Monterey or later. If Live Text recognizes the code, a small icon appears over it; click it and choose Open, or copy the text it detected.

  2. Use the built-in camera for a code on paper

    Open MakeQR's browser scanner in Safari or Chrome and allow camera access when prompted. Hold the code up to the built-in FaceTime camera, roughly 20 to 30 centimeters away.

  3. Take a screenshot when neither works

    Press Command, Shift and 4 to select just the code, or Command, Shift and 3 for the whole screen. The image saves to the desktop by default.

  4. Upload the screenshot to be decoded

    On the same scanner page, choose Scan an image and select the screenshot. It reads the file directly rather than relying on the camera.

What Live Text can and can't do with a QR code

Live Text, part of macOS since Monterey, recognizes text and QR codes inside photos viewed in Preview, Photos and Quick Look, not just on iPhone and iPad. It works well on a sharp, well-lit image but is less reliable on a blurry photo or a code photographed at an angle, in which case falling back to the camera or a cleaner screenshot works better.

The FaceTime camera's limits compared to a phone

A MacBook's built-in camera is fixed-focus and tuned for video calls, not close-up detail, so it's slower to lock focus on a small QR code than a phone's rear camera. It also faces the user rather than the desk, so scanning something lying flat on the table means tilting the laptop screen or holding the code up in front of it instead.

MacBook Air, MacBook Pro and iMac work the same way

Every current Mac reads QR codes through the same three routes, since none of them depend on a specific model's hardware beyond having a working camera. An external display without a built-in camera, common with an iMac replaced by a separate monitor, means the screenshot route is often the more reliable choice by default.

What the scan actually returns

Whichever route is used, the result is the plain text the QR code holds, most commonly a web address. Live Text and MakeQR's scanner both show that content before anything opens, rather than jumping straight to a browser tab.

Inside the code
https://example.com/manual

Getting the framing right on a laptop screen

For the camera route, keep the code flat and roughly level with the lens rather than angled away from it. For a screenshot, crop reasonably close to the code itself; a tiny code inside a large screenshot is the most common reason Live Text or an upload fails to recognize it.

Print it at least 25 mm (2.5 cm) wide

Why a Mac scan sometimes doesn't work on the first try

  • Expecting Live Text to work on macOS versions before Monterey

    Live Text's QR recognition requires macOS Monterey or later. On an older system, the camera or screenshot-upload routes are the only options.

  • Photographing a screen instead of screenshotting it

    Taking a photo of a Mac's own screen with a phone, rather than using a screenshot, introduces glare and moiré patterns that make the code harder to decode than the original file would.

  • Cropping a screenshot too tight against the code's edge

    QR codes need a small quiet zone of blank space around them to decode reliably; cropping right up to the black modules can cause a failed read that a slightly wider crop would fix.

Making a code on a Mac follows the same free path

A static code built in MakeQR on a Mac is free, needs no account, and downloads as SVG or PNG, both readable by every method described above. Dynamic is worth it only when the destination might change later without a reprint.

How dynamic QR codes work

Where a Mac owner runs into this

  • Reading a code shown during a screen-shared meeting without reaching for a phone.
  • Recovering a WiFi password from a screenshot a colleague sent over chat.
  • Checking a code inside a vendor's PDF invoice before approving it.
  • Decoding a code on a printed shipping label photographed by a phone and airdropped over.

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 Scanner App for Mac: questions and answers

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

Ask us something else

Does macOS have a built-in QR code scanner?

Not as a dedicated app, but Live Text in Preview and Photos on macOS Monterey and later can recognize a QR code inside an opened image, and a browser page can use the built-in camera for a live scan.

Can I scan a QR code on a MacBook Air without a webcam issue?

Every MacBook Air has a built-in FaceTime camera, so the camera route works the same as on any other Mac. If camera access is blocked in System Settings, a screenshot upload works without it.

Why doesn't Live Text detect the QR code in my photo?

A blurry or angled photo, an older macOS version before Monterey, or a code that's a very small part of a large image are the usual reasons. A sharper, closer screenshot usually fixes it.

Do I need to install anything to scan a QR code on a Mac?

No. Live Text is built into macOS, and a browser-based scanner needs no download either, just camera permission or a file to upload.

Can an iMac without a camera still read QR codes?

Yes, using the screenshot route: capture the code as an image and upload it to a browser-based scanner, which decodes the file without needing a camera at all.

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.