QR Code for a Video: How to Make One That Lasts

You can’t put a video inside a QR code. The largest code the standard allows holds under 3 KB, which is a few thousand characters and a tiny fraction of a second of video. What a “video QR code” really holds is the address of a video, and the phone opens that address when someone scans it.
That makes the code the easy part. The parts that decide whether it works are where the video lives, who is allowed to watch it, which moment it opens on, and what happens to the printed code when the video is replaced next year. This guide covers all of them, with the most common use as the running example: step-by-step video instructions printed on a product, a manual or a sign.
How to make a QR code for a video, in five steps
- Put the video somewhere public. Upload it to YouTube, Vimeo or your own website. More on the choice below.
- Copy the address of the video itself, not of your channel or a search result. If it should open at a certain step, add the start time now.
- Choose static or dynamic. A static code contains the video’s address and can never change. A dynamic code contains a short link you can re-point later. For anything printed, dynamic is usually right, and the reasons are below.
- Paste the address into a generator and download the code. CreateQRCodes treats a video link like any other link: there is no separate video type, because a phone doesn’t need one.
- Test it on a phone that isn’t yours, on mobile data, before anything goes to print. This is the step that catches almost every failure, for the reason explained in the checklist further down.
Where the video should live
- YouTube. Free, plays on every phone, and adjusts quality to a weak connection. The cost is that you don’t control the frame around it: viewers may see ads, and other people’s videos are suggested when yours ends. Fine for most instructions, less fine if a competitor’s review is the next thing they see.
- Vimeo or a similar host. A cleaner player with fewer distractions, usually on a paid plan. Check what the plan allows for viewing and privacy before you print a link to it.
- A page on your own website, with the video embedded. This is the strongest option for instructions. The page can carry the written steps under the video, a link to support, and spare parts. It stays useful for someone who can’t play sound or won’t watch at all.
- A cloud drive link. Convenient and the most fragile. The sharing setting has to stay open to anyone with the link, and the link dies when the file moves, the staff account that owns it closes, or someone tidies the folder. Avoid it for anything printed.
- A raw video file on a web server. It works, but a phone downloads it with no quality adjustment, so a large file on a weak connection simply stalls. Use a host that streams.
Public, unlisted or private?
On YouTube, this setting is the most common reason a code fails after it has been printed.
- Public works, and the video can also turn up in search and on your channel.
- Unlisted works, and is often the right choice for instructions. Anyone with the link can watch without an account, and the video stays out of search and your channel page. It keeps the setup video for one model out of your marketing feed. It isn’t secret, though: the link can be passed on, so don’t use it for anything confidential.
- Private does not work on a printed code. Only the Google accounts you invite can watch, so every other scan lands on an error.
Open it at the right moment
Someone stuck on step 4 doesn’t want the logo sting and the welcome. A link can start partway through a video:
https://youtu.be/VIDEO_ID?t=95
That opens the video 95 seconds in, on both the YouTube app and the browser. Vimeo uses a different form on the end of the address:
https://vimeo.com/VIDEO_ID#t=95s
Add the start time by hand and test it, because a share button on a phone often leaves it out. Then watch what the code actually does on a phone: if the start time was lost, the viewer sees the intro and the step they wanted is a scrub away.
Video instructions: one long video or one per step?
This is where a code earns its place on a manual. Paper is good at showing a part. It is bad at showing a movement: how the bracket slides in, how hard to press, what the click sounds like. A short clip fixes exactly that.
- Put the code beside the step it explains, not on the cover. A code on the front of a manual opens a long video. A code at step 4 opens step 4.
- Prefer short clips to one long film. One clip per difficult step is easier to reshoot too: when one part changes, you replace one clip rather than re-editing the whole thing.
- You don’t need a code on every step. Mark the ones people get wrong. Your support inbox already knows which those are.
- Make it work with the sound off. People watch instructions in a garage, on a shop floor or in a shared room, with their hands full. On-screen captions for each action help them, and they are essential for viewers who can’t hear the audio.
- Keep the written step anyway. A video is a help, not a replacement. It needs signal and a free hand, and basements and machine rooms often offer neither. If a safety instruction matters, it belongs on the paper.
- Plan for more than one language. One printed code can’t detect which language a viewer reads. The dependable answer is a page with a clear language choice at the top. If your markets are separate countries, a country rule can send each one to its own version, but that is a guess about the person, not their language.
For the wider picture of what belongs on packaging, see QR codes on product labels, and for devices kept for years, QR codes on electronics.
Static or dynamic?
Video addresses change more than people expect. You reshoot the tutorial and the new upload gets a new address. The channel gets reorganised. The product is revised and the old video is now wrong. YouTube doesn’t let you swap the file behind an existing video and keep the same address, so a reshoot normally means a new link.
With a static code on 5,000 printed manuals, that is a reprint or a dead link. With a dynamic code you change the destination in your dashboard and every printed copy follows, including the ones already in people’s homes.
Be honest about the trade-off, which is true of every provider: a dynamic code works only while the service behind it is running. A static code printed with your own domain has no such dependency, and it is a sound choice if your own page will stay at that address. Static vs dynamic QR codes covers the decision in full.
The checklist before you print
The classic failure is a code that works perfectly for the person who made it. Your phone is signed in to your Google account and your drive, and it probably has good Wi-Fi. A stranger’s phone has none of that.
- Test on someone else’s phone, signed out. Or at least use a private browser tab. This catches private videos, closed sharing settings and anything that asks for a login.
- Test on mobile data, in the place it will be scanned. A workshop with one bar of signal is a different test from your desk.
- Check it isn’t blocked. Age limits and regional restrictions stop a video from playing for some viewers, and neither shows up on your own account. Music in the soundtrack can cause regional blocks too.
- Don’t promise autoplay. Phones generally won’t start a video with sound by itself, so expect the viewer to press play and make that the obvious next thing on the page.
- Say what the code does and how long it takes. “Scan to watch the 40-second fitting guide” gets scanned. A bare square on a manual mostly doesn’t. What to put next to a QR code has the wording.
- Print it big enough, on a flat surface. Long video addresses make a denser pattern, which is one more reason to use a short link or a dynamic code on a small label. QR code design that still scans covers the limits.
What you can and can’t measure
A dynamic code counts scans. It doesn’t count views. The scan happens at the code and the watching happens on YouTube or your own page, so scan totals tell you how many people reached for help at that step, and nothing about whether they finished the clip. For that, look at your video host’s own statistics. Used together they are useful: a step whose code gets far more scans than its neighbours is a step that needs a clearer drawing. How to track QR code scans explains what scan counts can and can’t tell you.
If you want one code for several videos
A printed code opens one address, so a set of tutorials needs a page. A Smart Page, the hosted mobile page you can build here, can list your videos as link buttons, with text and images between them. It links to videos; it doesn’t play them, so each button opens the video on its host. If you want video on the page itself, build the page on your own site and embed it there.
If you need the opposite, a code shown inside a video for viewers to scan from their TV, the rules are different. See QR codes on screens, slides and livestreams.
Making yours
Paste your video’s address into the CreateQRCodes generator. The free plan includes one static code, Pro includes unlimited static codes and 25 dynamic ones, and Business includes unlimited dynamic codes. Pricing has the full list.



