Docs · Generators

File or media QR code

For video, audio, Word, Excel, PowerPoint, archives or anything else with an address. The code carries the link, and the tool tells you how phones treat that kind of file.

Checked against the live tool on 27 October 2026 by decoding the codes it made.

All docs

At a glance

Format written
The link, with https:// added if missing
Shows the final link
Yes, in The link that goes in the code
Updates
As you type
Error correction
Level M

Fields

The address of the file. It must already be online.

Make Dropbox serve the file directly Dropbox only

Appears only for Dropbox links. When ticked, dl=0 becomes dl=1, or dl=1 is added, so the phone gets the file rather than Dropbox's preview page.

The exact address that will be encoded, after any changes.

File types it recognises

TypeExtensions
Videomp4, mov, m4v, webm, avi, mkv
Audiomp3, wav, m4a, aac, ogg, flac
Word documentdoc, docx, rtf, odt
Spreadsheetxls, xlsx, csv, ods
Presentationppt, pptx, odp
Archivezip, rar, 7z, tar, gz
PDFpdf
Imagejpg, jpeg, png, gif, webp, avif, svg

For each, the tool adds one line on how phones handle it. For a Word file, for example: Recognised a Word document. Most phones download a Word file rather than displaying it. If it only needs reading, export to PDF first.

What the code contains

A link to an audio file

https://example.com/audio/guide.mp3

A Dropbox link with the option off

https://www.dropbox.com/s/abc123/guide.pdf?dl=0

The same link with the option on

https://www.dropbox.com/s/abc123/guide.pdf?dl=1

Warnings

  • Transfer services. For WeTransfer, SendGB and file.io links the tool says: Transfer services expire, usually within days. Never put one behind a printed code. It recognises the full wetransfer.com address; short we.tl links are not flagged, so check those yourself.
  • Google links. It points you to the Google Drive generator.
  • No extension. It warns that the link may be a page about the file rather than the file.
  • Long links. Over 90 characters, it warns that the code needs printing larger.

What it does not do

  • It does not host files or check they exist.
  • It cannot put a file inside a code. Our guides on Office files and audio files show why.

Found a mistake on this page? Suggest a fix on GitHub