QR codes · 6 min read
How to make a QR code for almost anything
A PDF, a Google Form, a video, a Word file — people ask how to "turn it into a QR code" every day. Once you understand the one rule underneath all of them, every version becomes the same three-minute job.
The 2-minute version (works for any file)
- Put the file somewhere with a public link — Google Drive, Dropbox, or your own site.
- Set the sharing so anyone with the link can open it (this is the step most people miss).
- Copy that link.
- Paste it into a QR generator and let it build the code.
- Scan it once with your own phone, then download a PNG for screens or an SVG for print.
That's it. Everything below is just the "get the link right" step for each specific thing people ask about.
Free tool
Already have your link?
Paste it into the Kodotools QR generator. It runs in your browser, needs no signup, and the code never expires. Choose the URL or PDF link tab, drop your link in, and download.
Open the QR generator ->QR code for a PDF
This is the most common one. A PDF is a file, and a QR code can't carry a whole file, so you host it and link to it.
- Upload the PDF to Google Drive (or Dropbox).
- Right-click it → Share → change "Restricted" to Anyone with the link, role Viewer.
- Copy the link.
- Paste it into the generator's PDF-link tab and download.
One trap: if the link stays "Restricted", scanners get a "request access" wall instead of your document. Always test it in a browser where you're signed out. Then paste the link into the QR generator and download.
QR code for a Google Form
Forms are already online, so there's no hosting step — you just need the public link, not the edit link.
- Open your form and click Send (top right).
- Switch to the link tab (the chain icon), tick Shorten URL, and copy.
- Paste that link into the QR generator.
Don't grab the URL from your browser's address bar while editing — that's the private editor link, and people who scan it will hit a permission error. The Send link is the one that opens the form for filling in.
QR code for a Google Doc
Same idea as the form, plus one decision: do you want people to view or edit?
- Click Share, then under "General access" pick Anyone with the link.
- Set the role to Viewer for a read-only doc (usually what you want on a poster or handout).
- Copy link, paste into the generator, download.
If the doc is basically a printable page, consider exporting it to PDF first (File → Download → PDF) and linking that instead — it looks the same on every device and can't be edited by accident.
QR code for a YouTube video or channel
YouTube links already work in a QR code as-is. Two flavours:
- A single video — hit Share under the video and copy the short
youtu.be/…link. - Your whole channel — open your channel page and copy the URL, which looks like
youtube.com/@yourname.
Paste either into the generator. On packaging or a business card, the channel link is usually the smarter choice — it stays valid even after you post new videos.
QR code for a video file (not on YouTube)
You can't pack a video into a QR code — an MP4 is thousands of times too big. What you can do is host it and link to it, exactly like a PDF.
- Easiest: upload it to YouTube as Unlisted, then QR the video link. Free, plays on any phone, no data caps for viewers.
- Keep it off YouTube: put the MP4 on Google Drive (Anyone with the link) and QR that link instead.
QR code for a Word document
"QR code in Word" means two different things depending on who's asking:
- You want people to open your Word file by scanning — save it as PDF (File → Save As → PDF), host it on Drive, and QR the link. A raw
.docxcan look broken on phones, so PDF is the safer payload. - You want a QR image sitting inside your Word document — generate the QR here, download the PNG, then in Word use Insert → Pictures and drop it onto the page.
One thing to know before you print: static vs dynamic
Our generator makes static QR codes — the link is baked straight into the pattern. They're free, they never expire, and nothing depends on our servers staying up. The catch: if the destination link ever changes, you have to make a new code.
Dynamic QR codes point at a redirect you can edit later (and track scans on), but they always ride on a paid service and stop working if you cancel. For a menu you might reprint anyway, or a form for one event, static is the honest choice. Just make sure the link is final before it goes to the printer.
Always test before it goes out
Scan the finished code with a phone that isn't signed into your Google account. That's the fastest way to catch the "request access" problem, a private-link mistake, or a QR printed too small to read. If it's headed to print, check the size guide first — a code that scans on your desk can be unreadable on a poster across the room.
Quick answers
Can a QR code store the actual file?
No. It stores a short string — a link or a bit of text. Any "QR a file" job is really "host the file, QR the link."
Is it free, and does it expire?
The Kodotools generator is free with no signup, and the static codes it makes don't expire. Your file's link only breaks if you delete or move the file.
Why does my QR say "request access"?
The link is still private. Open Share settings and switch it to "Anyone with the link," then regenerate.
Guides
QR tips & walk-throughs
Short reads for sharing WiFi, forms, business cards, documents, and small-business QR codes.
What does QR code stand for?
Quick Response — what the name means, how it works, and whether they expire.
Read guide →How to create a QR code for free
Pick the right QR type, enter clean data, test, and export.
Read guide →How to make a QR code in Canva, Adobe, or free
Canva and Adobe Express steps, a faster free way, and Facebook QR codes.
Read guide →Ready to make your QR code?
Paste your link into the QR generator and download a printable code in seconds.
Create QR code →