MakeQR

How to Make a QR Code for a Google Doc

Two link types, and when each one fits

  • 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.

Open the document's Share menu, set general access to Anyone with the link, and paste that link into MakeQR's web address field for a free static code. For a document meant to be read rather than edited, File, Share, Publish to the web gives a cleaner link that always shows the latest version without a sign-in prompt.

Google Docs itself holds the first step, since a QR code can only carry a link, not a document's actual content. Google offers two routes to make that link, and how to pick between them depends on whether the reader needs to sign in to Google at all.

Opening the Share menu and setting general access to Anyone with the link works for most cases. For a document meant to be read rather than edited, File, Share, Publish to the web gives a cleaner link that always shows the latest version without a sign-in prompt. Both routes end the same way: paste the link into MakeQR's web address field, choose static or dynamic, and download.

  1. Open Share and check general access

    In the open document, click Share in the top-right corner, then General access. Set it to Anyone with the link rather than Restricted, or the code will only work for people already granted access.

  2. Copy the standard share link

    Click Copy link. This opens the document in Google's normal viewer, which usually works without a sign-in for anyone with the link, though an organization's Workspace settings can occasionally require one.

  3. Or use Publish to the web for a cleaner, sign-in-free page

    Go to File, Share, Publish to web, then Publish. This generates a separate link built specifically for public viewing, which stays reliably sign-in-free and displays the document as a plain web page.

  4. Paste the link into MakeQR

    Use whichever link fits the situation in the web address field. No account or file upload to MakeQR is needed; the document stays hosted on Google's own servers.

The standard share link opens the document inside Google's usual editor-style viewer, complete with commenting tools and the document's real title bar, and is the quicker of the two to set up. Publish to the web strips that interface down to a plain page, is built specifically to avoid sign-in friction for outside readers, and gives a distinct URL that keeps working even if sharing permissions on the original document are later tightened.

Why the code stays current without being dynamic

Both link types point at the live document rather than a snapshot, so any edit made in Google Docs shows up automatically to anyone who scans the code afterward, no dynamic code or re-print required. That only breaks if the document itself is deleted, moved to a different Google account, or has its sharing setting switched back to restricted.

When a PDF export is the better choice instead

A document meant to be printed and read exactly as formatted, like a flyer or a signed form, often works better exported as a PDF, since Google's live document view can render fonts and layout slightly differently across devices. Export it with File, Download, PDF Document, upload it somewhere with a stable link, or use MakeQR's hosted PDF page on the Pro plan if there's no existing place to host the file.

What's actually inside the code

A plain web address pointing at the document, either the standard docs.google.com share link or the shorter link Publish to the web generates. The document's text itself isn't inside the code; a QR code holds only a few hundred characters, nowhere near enough for a full document.

Inside the code
https://docs.google.com/document/d/1AbCdEfGhIjKlMnOpQrStUvWxYz/edit

Printing it on a handout or syllabus

A code on a printed worksheet or course syllabus is usually read up close, so 20 to 25 mm is enough as long as there's a plain margin around it. A poster version meant to be read from across a room needs to scale up with the viewing distance, well past 100 mm.

Print it at least 20 mm (2.0 cm) wide

Where a Google Doc code fails after printing

  • Leaving general access set to Restricted

    The default sharing setting on a new document often limits access to specific people. Anyone scanning the code without being one of them hits a request-access screen instead of the document.

  • Copying the link while viewing your own editable version

    The address bar link while editing sometimes includes extra parameters tied to your session. Use the Share dialog's Copy link button instead, which generates the clean, shareable version.

  • Assuming Publish to the web reflects edits instantly on every device

    Published content can take a short while to refresh on Google's end after an edit. For anything time-sensitive, check the published link again shortly after making a change before it goes out on print.

Static covers this better than dynamic almost every time

Since the Google Doc link itself already updates automatically as the document changes, a free static code covers nearly every case without needing a dynamic one. Dynamic is only worth it if the code might need to point at a completely different document later, such as replacing a syllabus with a new one for a different course.

How dynamic QR codes work

Where a Google Doc ends up behind a QR code

  • A class syllabus handed out on paper, linking to the living Google Doc version.
  • A shared meeting agenda posted on a printed notice for latecomers to scan.
  • A volunteer sign-up sheet kept as a Google Doc and linked from a flyer.
  • A recipe or instructions document linked from a printed card for a workshop.

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%

How to Make a QR Code for a Google Doc: questions and answers

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

Ask us something else

Can I put the actual text of a Google Doc inside a QR code?

No. A QR code holds a few hundred characters at most, far less than a typical document. The code holds a link to the document instead, which is where the actual content lives.

Does the QR code need Publish to the web, or is a share link enough?

A share link with general access set to Anyone with the link works for most cases. Publish to the web is worth using if sign-in friction or a cleaner viewing page matters more than editor features.

Will the code still work if I keep editing the document?

Yes. Both link types point at the live document, so edits appear automatically to anyone scanning the code afterward, with no need to regenerate it.

What if my organization blocks outside access to Google Docs?

A Workspace administrator's settings can restrict external sharing regardless of the document's own permission setting. Check with whoever manages the account if outside viewers report being blocked.

Should I export the doc to PDF instead of linking it directly?

For something meant to be printed and read with exact formatting, like a flyer, exporting to PDF avoids minor rendering differences across devices. For a document meant to be read and possibly updated later, linking directly works better.

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.