Skip to content
Acloom
7 min read

How to Create a Free QR Code for PDFs, Videos, and Wi-Fi

Step by step guide to making QR codes for files, links, Wi-Fi networks, contacts, and calendar events, including how to get a public link for your file in the first place.

qr-codesharingproductivity

You want to print a QR code on a flyer that opens a PDF menu. Or on a class handout that links to a recorded lecture. Or on a wedding card that shows a video. You search for a free QR code generator and the top three results all ask you to make an account before you can even download anything.

You don't need to. Static QR codes, the kind that just contain a link or a piece of text, can be generated entirely in your browser. No account, no subscription, no scan tracking. That's what this guide is about.

The part most QR generators skip explaining is how to get a public link for your file in the first place, so we'll cover that too.

What's actually inside a QR code

A QR code doesn't contain a PDF or a video. It contains a URL. When someone scans the code, their phone reads the URL out of the pattern and opens whatever is at that address.

So to make a QR code for a PDF, you actually need two things. First, the PDF has to live somewhere with a public link, like Google Drive or Dropbox or your own website. Second, you need a QR code that points to that link.

The tool below handles the second part. The first part takes a couple of minutes the first time you do it and we'll walk through it.

Try it now

acloom.com/tools/qr-code-generator
Open
← Try QR Code Generator right here →

The generator above supports ten different content types. Most of them are self explanatory. Pick the type from the menu, fill in the fields that appear, and the preview updates as you type. When you're happy with it, download as PNG, JPEG, or SVG.

How to get a public link for your file

This is where most people get stuck. Different platforms make this harder than it needs to be, and the default sharing settings are often more restrictive than you'd expect. Here's how to do it on the platforms you're most likely to use.

Google Drive

Upload the file. Right click on it and select Share. Under the section called General access, change the dropdown from Restricted to Anyone with the link. Pick Viewer access unless you actually want strangers to edit your file. Then click Copy link and paste it into the QR generator.

Before you print anything, open the link in an incognito or private browser window. This is the most important step. Google Drive's default permissions catch out a lot of people. The link looks fine in your own browser because you're signed in, but if it's still set to Restricted, anyone else who scans the QR will hit an access denied page.

Dropbox

Click the Share button next to the file. If there's no share link yet, create one. Then check that the permissions allow anyone with the link to view. Copy the link and paste it.

OneDrive

Right click the file, choose Share, then click the link settings cog. Change the dropdown to Anyone with the link can view. Hit Apply, copy the link, paste it.

YouTube

Upload the video to YouTube. In the visibility settings, choose Public if you want it searchable, or Unlisted if you only want people with the link to find it. Both work with QR codes. Copy the video URL and paste it.

Other platforms

The basic idea is the same on every platform. Open the file or page you want to share. Find the Share button. Look for an option that says something like Public, Anyone with the link, or Share to web. Copy the link. Test it in an incognito window. Paste it into the generator.

The full step by step instructions for Vimeo, Canva, Notion, iCloud, and Google Docs are on the generator page itself, in the accordion section under the tool.

A note about error correction

When you generate a QR code, one of the customization options is error correction level. This controls how much of the pattern can be obscured by smudges, scratches, or a center logo and still scan correctly.

The four levels are Low at seven percent, Medium at fifteen percent, Quartile at twenty five percent, and High at thirty percent. The default is Medium, which works for most printed QR codes.

If you're adding a center logo to your QR code, always use High. The logo covers roughly ten percent of the pattern, and you need the extra redundancy in the remaining squares for the QR to still scan. The same applies for outdoor flyers and posters that might get rained on or stuck up at angles.

Static QR codes vs dynamic ones

The QR codes this tool produces are static. The destination URL is encoded directly into the pattern itself. If you print a thousand business cards and then change your website address, those thousand cards are now pointing at the wrong place.

Paid QR services offer dynamic QR codes. With those, the QR points to a short URL on the provider's domain, and they can change the destination on the backend without changing the QR itself. Useful for marketing campaigns and any case where you genuinely don't know what the link should be yet. The trade off is that you pay monthly, your QR depends on the provider staying in business, and they typically track every scan.

For most personal and small business uses, static is fine. Wi-Fi codes, restaurant menus, class handouts, conference badges, business cards. The link doesn't usually change, so the QR doesn't need to.

If you want some flexibility without paying for a service, the simplest workaround is to put a redirect URL on your own website (like yoursite.com/menu) into the QR, and have that redirect point to whatever you want. You can change the redirect anytime, the QR keeps working, and nothing depends on a third party.

Common questions

Does this tool upload my files? No. This is a static QR generator. It doesn't accept files at all, only the link or text you type in. The whole generation happens in your browser. Nothing is sent to any server.

Can I change the QR destination after printing? Not with a static QR. The destination is baked into the pattern. If you want to be able to change it later, put a redirect URL you control into the QR instead of the direct file URL. Then you can change the redirect anytime.

Why should I test in an incognito browser? Because cloud storage platforms often default to permissions like Only people in my organization. The link looks fine in your own browser because you're signed in to that organization. A stranger trying to scan the same link gets an access denied page. An incognito window has no signed in accounts, so it shows you what an outside person actually sees.

Is there a scan limit? No. A static QR code, once printed, can be scanned an unlimited number of times by anyone. There's no provider in the middle to throttle anything.

Can I use this for business flyers, posters, or class handouts? Yes. Download as SVG and your QR stays sharp at any print size, including poster sized prints. Use error correction Quartile or High if the print might get scratched or wet.

Why are there only three corner squares and not four? Those three squares are called finder patterns. They tell the scanner which way is up so it can read the data in the correct orientation. The QR standard requires exactly three of them, in three specific corners. A four corner version wouldn't be readable by any scanner. The smaller pattern you see in the fourth corner is something else called an alignment pattern, which helps the scanner correct for camera angle.

Do you store the QR codes I make? No. The QR is generated in your browser and isn't sent to us. We don't see what's inside it.

Related tools

Start studying smarter

Your lectures, homework, and slides, organized by AI.

Upload audio, PDFs, or typed notes. Acloom turns them into structured summaries, flashcards, and quizzes in under a minute.