📁 File QR Code Generator

Share Any File
With One Scan

Create a QR code that opens or downloads any file instantly when scanned — PDFs, documents, images, videos, spreadsheets, and more from Google Drive, Dropbox, OneDrive, WeTransfer, and beyond.

📂 Google Drive 📦 Dropbox ☁️ OneDrive 🔀 WeTransfer 🌐 Any URL
📁 File share details FILE QR
Google Drive: Right-click your file → Share → "Anyone with the link" → Copy link. Paste it below.
Paste the shareable link from your cloud storage platform.
File Details (Optional)
📁 Click or drag to upload logo
PNG, JPG, SVG · max 500 KB
Logo preview
File QR Code
💡 File sharing tips
Set sharing to "Anyone with the link" before copying
Use permanent links — avoid expiring WeTransfer links for print
Test scan before printing on documents or packaging
Use Level H error correction with logo overlay
Download SVG for any print size — scales perfectly

📊 File Sharing & QR Code Statistics

2B+
Google Drive users worldwide — the most popular cloud file sharing platform
73%
of professionals share files digitally rather than printing or emailing attachments
3s
average time to scan a QR code and access a file vs 30+ seconds typing a URL
100%
free — no sign-up, no watermarks, unlimited file QR codes generated

📖 How to Create a File QR Code

Upload Your File
Upload your file to Google Drive, Dropbox, OneDrive, WeTransfer, or any cloud storage. The file stays on your chosen platform — this tool only encodes the link.
Get the Shareable Link
Set sharing to "Anyone with the link" on your platform. Copy the link. For Google Drive: Share → Change to Anyone → Copy. For Dropbox: right-click → Copy link.
Choose Platform & File Type
Select your cloud storage platform and file type. These help label the QR in the preview for easy identification — PDF, Doc, Spreadsheet, Video, etc.
Paste & Add Details
Paste the file link. Optionally add the file name, size, and a description. Set the access mode (View, Download, or Edit) as a label for the QR.
Customise Design
Match QR colours to your brand. Add your company logo in the centre. Choose size and error correction level. Level H is recommended with logo overlay.
Download & Deploy
Download SVG for print (crisp at any size) or PNG for digital. Place on documents, packaging, presentations, business cards, or any physical material.

💼 8 Ways to Use File QR Codes

PDF Reports & Brochures
Print a QR code on a summary page or cover. Readers scan to download the full detailed PDF report or product brochure instantly.
Event Materials
Print QR codes on conference programmes, lanyards, and signage. Attendees scan to download speaker slides, event schedules, or resources.
Education & Training
Print QR codes on handouts and textbooks. Students scan to access supplementary PDFs, exercise files, templates, and reading materials.
Product Documentation
Include a QR code on product packaging or instruction sheets linking to the full user manual PDF, safety data sheet, or assembly guide.
Business Proposals
Add a QR code to a printed executive summary linking to the full proposal, contract, or detailed scoping document on Drive.
Portfolio & Creative Work
Add QR codes to physical portfolios, business cards, or showreels linking to your full digital portfolio, design files, or demo reel.
Construction & Engineering
Attach QR codes to plans and spec sheets on site. Engineers scan to access CAD drawings, safety documents, and technical specifications.
Digital Menus & Pricing
Restaurants and retailers print QR codes that open the latest menu, pricing, or catalogue PDF — update the file without reprinting the QR.

🚀 6 Benefits of File QR Codes

Instant File Access
One scan opens the file immediately — no typing a URL, no searching, no emailing attachments. Scanners go from physical print to digital file in under 3 seconds.
Update Without Reprinting
Update the file on Google Drive or Dropbox and the same QR code always opens the latest version. No need to reprint when content changes.
Any Device, Any Platform
Every smartphone reads QR codes without any app. Google Drive, Dropbox, and OneDrive are optimised for mobile — files open instantly on any device.
Control Access
Set sharing permissions on your cloud platform. Revoke access at any time — the QR code will stop working without reprinting or replacing any physical material.
Trackable Downloads
Google Drive and Dropbox show you how many people accessed the file and when. Combine with UTM parameters for even more detailed analytics.
Zero Cost
Generate unlimited file QR codes for free. No per-code fees, no subscription, no watermarks. Use with any cloud storage platform you already have.

🔗 Related QR Code Tools

📖 Complete Guide to File QR Codes

A file QR code encodes a link to a file hosted on a cloud storage platform — not the file itself. When someone scans the QR code, their device opens the file link and either previews it in the browser or prompts a download, depending on the file type and platform. This means any file size can be shared via QR code, and the same QR code always links to the most current version of the file.

Getting Shareable Links from Each Platform

Google Drive: Right-click your file → Share → click the permission dropdown → choose "Anyone with the link" → set role (Viewer/Commenter/Editor) → Copy link. For direct download, replace /view at the end of the URL with /export?format=pdf (for Google Docs) or /uc?export=download (for uploaded files).

Dropbox: Right-click the file → Share → Copy link. For direct download instead of preview, replace ?dl=0 with ?dl=1 at the end of the Dropbox URL.

OneDrive: Right-click the file → Share → set "Anyone with the link" → Copy. OneDrive links open in a browser preview with a download option.

WeTransfer: Upload your file on wetransfer.com → send to yourself → copy the download link from the email. Note: WeTransfer links expire after 7 days — use permanent cloud storage for printed QR codes.

Pro Tips for File QR Codes

Frequently Asked Questions

For Google Drive: right-click → Share → "Anyone with the link" → Copy. For Dropbox: right-click → Copy Dropbox link. For OneDrive: Share → "Anyone with the link" → Copy. For WeTransfer: upload and copy the download link from your confirmation email.
Yes, if you set the correct permissions. For Google Drive: set to "Anyone with the link" (no Google account required). For Dropbox: public links work without an account. For WeTransfer: all download links work without an account.
The QR code image never expires. The file link may expire depending on your platform — WeTransfer links expire after 7 days. For printed QR codes, use permanent links from Google Drive or Dropbox.
Yes. Update the file on Google Drive or Dropbox while keeping the same share link. The QR code always points to whatever is at that URL — update the content as often as you need without reprinting.
Any file type — PDFs, Word documents, Excel spreadsheets, PowerPoint presentations, images, videos, ZIP archives, CAD files, and more. The QR encodes a link to the file on your cloud platform. The file type is determined by your storage provider.
No. All QR code generation happens entirely in your browser. Your file URL never leaves your device and is never stored on our servers.
For Google Drive uploaded files, change /view at the end of the URL to /uc?export=download. For Dropbox, change ?dl=0 to ?dl=1 at the end of the link. This forces a download instead of a browser preview.

${name} · ToolsBox.org

`);win.document.close();} function resetAll(){['f-url','f-name','f-size','f-desc'].forEach(id=>{const el=document.getElementById(id);if(el)el.value='';});document.getElementById('f-access').value='view';document.getElementById('qr-out').innerHTML='';document.getElementById('qm-info').textContent='—';document.getElementById('qm-ready').textContent='';document.getElementById('link-preview').style.display='none';rmLogo();} function toggleCust(){const b=document.getElementById('cust-body');const hd=document.querySelector('.cust-hd');const h=b.classList.toggle('hide');hd.setAttribute('aria-expanded',!h);document.querySelector('.cust-arr').textContent=h?'▾':'▴';} function syncHex(cid,hid){document.getElementById(hid).value=document.getElementById(cid).value;} function syncCol(hid,cid){const v=document.getElementById(hid).value;if(/^#[0-9a-fA-F]{6}$/.test(v))document.getElementById(cid).value=v;} function updSize(){document.getElementById('sz-label').textContent=document.getElementById('sz-range').value+'×'+document.getElementById('sz-range').value;} function setEC(ec,btn){EC=ec;document.querySelectorAll('.ec-p').forEach(p=>{p.classList.remove('on');p.setAttribute('aria-pressed','false');});btn.classList.add('on');btn.setAttribute('aria-pressed','true');} function preset(fg,bg){document.getElementById('fg-col').value=fg;document.getElementById('fg-hex').value=fg;document.getElementById('bg-col').value=bg;document.getElementById('bg-hex').value=bg;} function handleLogo(inp){const f=inp.files[0];if(!f)return;if(f.size>512000){showErr('Logo must be under 500 KB');return;}const reader=new FileReader();reader.onload=e=>{currentLogoBase64=e.target.result;document.getElementById('logo-img').src=currentLogoBase64;document.getElementById('logo-name').textContent=f.name;document.getElementById('logo-prev').style.display='flex';setEC('H',document.querySelector('.ec-p[data-ec="H"]'));autoGenerate();};reader.readAsDataURL(f);} function rmLogo(){currentLogoBase64=null;document.getElementById('logo-inp').value='';document.getElementById('logo-prev').style.display='none';document.getElementById('logo-img').src='';autoGenerate();} function showErr(m){const e=document.getElementById('err-box');e.textContent='⚠️ '+m;e.classList.add('show');setTimeout(()=>e.classList.remove('show'),5000);} function hideErr(){document.getElementById('err-box').classList.remove('show');} function faq(el){const p=el.parentElement;const open=p.classList.contains('open');document.querySelectorAll('.fi').forEach(x=>{x.classList.remove('open');x.querySelector('.fq').setAttribute('aria-expanded','false');});if(!open){p.classList.add('open');el.setAttribute('aria-expanded','true');}} (function(){const h=document.getElementById('ham'),m=document.getElementById('mob-menu');h.addEventListener('click',()=>{const o=m.classList.toggle('open');h.setAttribute('aria-expanded',o);const s=h.querySelectorAll('span');if(o){s[0].style.transform='rotate(45deg) translate(4px,4px)';s[1].style.opacity='0';s[2].style.transform='rotate(-45deg) translate(4px,-4px)';}else{s.forEach(x=>{x.style.transform='';x.style.opacity='';})}});document.addEventListener('click',e=>{if(!h.contains(e.target)&&!m.contains(e.target)){m.classList.remove('open');h.setAttribute('aria-expanded','false');h.querySelectorAll('span').forEach(x=>{x.style.transform='';x.style.opacity='';})}});})(); (function(){const drop=document.getElementById('logo-drop');['dragenter','dragover'].forEach(ev=>drop.addEventListener(ev,e=>{e.preventDefault();drop.classList.add('drag-over');}));['dragleave','drop'].forEach(ev=>drop.addEventListener(ev,e=>{e.preventDefault();drop.classList.remove('drag-over');}));drop.addEventListener('drop',e=>{e.preventDefault();const f=e.dataTransfer.files[0];if(f&&f.type.startsWith('image/')){const dt=new DataTransfer();dt.items.add(f);document.getElementById('logo-inp').files=dt.files;handleLogo(document.getElementById('logo-inp'));}});drop.addEventListener('keydown',e=>{if(e.key==='Enter'||e.key===' '){e.preventDefault();document.getElementById('logo-inp').click();}});})(); window.addEventListener('load',()=>{ document.getElementById('f-url').value='https://drive.google.com/file/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/view'; document.getElementById('f-name').value='Q3 Financial Report 2025.pdf'; document.getElementById('f-size').value='2.4 MB'; document.getElementById('f-desc').value='Q3 Financial Report — Finance Team'; livePreview(); generateQR(); });