如何为 PDF 文件制作二维码(免上传、免费)
二维码里装不下一个 PDF。这是必须先搞清楚的第一件事——但几乎所有"PDF 二维码"工具都假装能做到,然后按月收你订阅费,实际上托管的不过是一份文件。二维码真正能装的是一个 链接——指向互联网上某处的 PDF。至于 PDF 放在哪儿,决定了这枚码一年后是否还能用,也决定了你是否需要花钱。
本指南给出三条路径:用你已经付过费的地方托管 PDF(免费,五分钟搞定);用免费的文件托管服务(免费,但脆弱,要谨慎挑选);以及花钱用动态二维码服务(它捆绑托管,但只对特定场景划算)。对于 80% 的真实需求——餐厅菜单、活动传单、白皮书——免费静态方案就够了。
二维码能装下整个 PDF 是个误会
按 ISO/IEC 18004 标准,Version 40 在容错等级 L 的二进制模式下,一枚二维码的最大载荷是 2,953 字节——大约 2.9 KB。把容错拉到 H,上限降到 1,273 字节。而一份纯文本单页 PDF 通常是 30–200 KB,图片密集的 PDF 动辄 1–10 MB。没有任何现实 PDF 能装进一枚二维码,不管怎么编码。
那些卖"PDF 二维码"的工具,实际做的事是:把你的 PDF 上传到它的服务器,生成一个 URL,再把 URL 编码进二维码。码是链接,PDF 住在对方的托管上。这本身没错——直到服务商倒闭、免费额度调整、或者判定你的二维码超过了月扫描配额。印在 2000 份会议手册上的码集体失效,唯一补救就是重印。
想通这件事会改变你的决策。你选的不是二维码生成器,而是 PDF 的托管位置。二维码工具是最简单的环节——任意一款都能在几秒内把 URL 免费编码出来。
方法一 —— 把 PDF 放在你能掌控的地方
最耐久的选择。如果你已经有自己的网站,把 PDF 上传到自己的服务器,然后让二维码指过去。永久、免费、不依赖第三方。
- 上传 PDF 到一个稳定 URL,比如
https://yoursite.com/menu.pdf或https://yoursite.com/brochure-2026.pdf。用一个你不打算改的路径——以后重命名文件会直接报废二维码。 - 在无痕窗口里验证链接。确认 PDF 是在浏览器里直接预览,而不是强制下载——某些服务端默认是后者,大多数访客偏好前者。
- 生成二维码。访问 MakeQR,选择 URL 类型,粘贴 PDF 的直链,然后下载干净的 PNG 或 SVG。
如果你的网站用 WordPress,媒体库会自动生成稳定 URL。Next.js 或 Astro 的静态站,把 PDF 丢进 public/ 文件夹提交即可,文件会从根路径对外提供。Squarespace、Wix 以及国内常见的有赞、微店、阿里云 OSS,文件管理器也能做同样的事,只是生成的 URL 更长也更丑。
方法二 —— 不会消失的免费文件托管
如果没有自己的网站,次优选择是那些有长期可靠记录的免费服务。按你实际需求来排序。
Google Drive —— 免费 15 GB。上传 PDF,右键"共享",把权限改成"任何获得链接的用户",再复制链接。URL 形如 https://drive.google.com/file/d/FILE_ID/view。把 /view 改成 /preview 能得到更干净的嵌入视图。Google Drive 自 2012 年至今,对多数小商家来说是最稳的免费托管。
Dropbox —— 免费版 2 GB,但链接极其可靠。在 Dropbox 应用里右键文件,复制共享链接,然后在 URL 后追加 ?raw=1,就能直接显示 PDF 而不是 Dropbox 自家的预览页。
百度网盘 / 阿里云盘 / 微云 —— 国内场景中使用需谨慎。这些平台默认要求登录、提取码或移动端 app,难以做到"扫码即看 PDF"。如果目标用户在国内且你必须用国内服务,更稳的做法是走对象存储(阿里云 OSS、腾讯云 COS、七牛云),直接生成公开直链,再把该直链编成二维码。
GitHub(面向静态 PDF) —— 仅适合可公开分享的文件。上传到公开仓库,用"Raw"按钮取直链。免费、耐久,适合简历、白皮书、服务条款等。
要避开的选项:那些 2022 年以后才冒出来、品牌名称通用又含糊的"PDF 托管站"。2024 年已有几家在流量下滑后,把老二维码重定向到了广告页。如果十年前你没听说过这个品牌,就假设十年后它也可能不在了。
方法三 —— 带 PDF 托管的动态二维码
每月花 7–15 美元,工具会替你打理托管、扫描分析,以及在不重印的前提下替换码背后的 PDF。只有在三种场景下这笔钱花得值:
- PDF 会定期更新 —— 季度更新的菜单、随每次发版刷新的产品目录、按季调价的价格表。
- 你需要扫描分析 —— 衡量哪张海报或桌卡真正带来下载,用于营销复盘。
- 你需要密码保护或到期失效 —— 只对内部发放的文件,要求二维码在活动结束后作废。
如果 PDF 压根不会变——一本付费指南、一份简历、一份三年没动过的外卖菜单——每年 84 美元只为托管一份 2 MB 的文件不是好买卖。自托管或 Google Drive 一样免费一样耐久。
MakeQR 的动态二维码在 Pro 方案($7/月)里提供,仅当场景真需要时再升。静态 PDF 二维码路径现在免费,未来也会一直免费。
确保 PDF 打开时看起来没问题
二维码只完成了一半体验。另一半是扫码者手机上 PDF 打开时看到的画面。定稿前要处理三件事。
优化文件大小 —— 20 MB 的 PDF 在移动网络下载太慢。按屏幕阅读导出 150 DPI,压缩图片,剔除无用字体。大多数含图 PDF 可以降到 2 MB 以下而不损失可见品质。Mac 上用"预览"的"减少文件大小"滤镜一键搞定,Windows 可以用免费的 Smallpdf。
核对移动端可读性 —— 在手机上打开 PDF,默认缩放下文字是否清晰。为桌面设计的横向页面,在手机上往往要双指放大,体验不好。条件允许就做一份竖版、字号更大的移动友好版本。
设置正确的 MIME 类型 —— 如果访客看到的是一片破碎的页面而不是 PDF,多半是服务器的 Content-Type 头错了。正确值是 application/pdf。多数 CDN 和托管商会自动处理;自建服务器有时要调 .htaccess 或 nginx 配置。
两分钟内生成你的 PDF 二维码
访问 makeqr.daylab.dev,类型保持默认的 URL,粘贴已托管的 PDF 链接。预览即时更新。按需调色或加 logo,然后下载 PNG(幻灯片、海报)或 SVG(菜单、名片等印刷物)。没有账号、没有水印、没有过期。
一旦你换托管——比如把菜单从 Google Drive 搬到新网站——刚印出来的静态二维码就会失效,因为静态码把 URL 烧进了图案。这就是为什么大批量印刷之前,务必确认方法一或方法二选定的位置就是 PDF 的最终归宿。
最常见的 PDF 二维码翻车姿势
在各家二维码工具的客服工单里,反复出现三类错误。
用了预览 URL 而不是文件直链。 Google Drive 的共享链接默认指向一个预览页,页面上有"下载"按钮。如果希望扫码后直接打开 PDF,把 URL 中的 /view 改成 /preview。部分手机两种都能打开,另一些则只显示空白的 Drive 页面。
没确认链接公开就印了。 "受限"状态的 Google Drive 文件要求扫码者登录有权限的 Google 账号。这在你自己的浏览器里没问题,在客户手机上就失败。用一个没登录 Google 账号的无痕窗口测试——如果还能打开 PDF,才叫真正公开。
托管了一份需要密码才能打开的 PDF。 带密码的 PDF 会在打开时要求输入凭据——这对一个只想看看菜单的扫码者是糟糕的体验。如果文件真的需要保护,改用带访问控制的动态二维码,而不是密码保护的静态 PDF。多数情况下那个密码只是习惯,可以直接去掉。
常见问题
问:能不能做一枚完全包含 PDF 本身、无需托管的二维码?
答:技术上不行。二维码标准(ISO/IEC 18004)Version 40 的二进制载荷上限是 2,953 字节(约 2.9 KB),小于任何一份现实 PDF。那些宣传"离线 PDF 二维码"的工具,本质上是在后台把 PDF 压缩成一个托管 URL。真正能离线的内容类型只有 vCard、WiFi 和纯文本二维码,因为内容足够小,可以直接编进去。
问:免费的 PDF 二维码会过一段时间就失效吗?
答:指向 PDF 的静态二维码,只要 PDF 继续停留在同一 URL,就会一直可用。那些把 PDF 托管在自家服务器、试用期结束就开始收费的工具,会制造"会过期"的二维码——不是码本身过期,而是对方停止提供 PDF。自托管在自己的域名上,或用 Google Drive,就能规避这种风险。
问:扫描一个打开 PDF 的二维码安全吗?
答:跟点击任意网页链接的安全度相当。二维码本身是惰性的——只是一个编码 URL 的图案。码背后的 PDF 理论上可能携带恶意内容(罕见但真实存在的攻击面)。大多数手机浏览器在沙箱里渲染 PDF,屏蔽了常见攻击路径。对敏感文档来说,托管在一个可识别的域名(比如 yourcompany.com)比一个通用短链更能建立信任。
问:做 PDF 二维码最好的免费方法是什么?
答:把 PDF 上传到 Google Drive 或你自己的网站,复制文件直链,粘贴进 MakeQR 这类免费二维码生成器。总耗时:不到五分钟。不需要订阅、不需要注册,PDF 保持在那个 URL 上,码就一直能用。
问:在国内场景里,PDF 想托管在淘宝/天猫商品页或公众号文章里可行吗?
答:不建议直接指向商品页或公众号文章作为"PDF 托管"——它们是带跳转的营销页,随时可能下架或调整布局,扫码得到的也不是纯 PDF 体验。更稳妥的做法:把 PDF 放在阿里云 OSS、腾讯云 COS 或七牛云,生成公开直链,再为该直链做二维码。如果 PDF 只是配套资料(例如产品详情手册),把直链放进商品详情页和公众号菜单的同时,单独做一枚指向直链的二维码,印在包装或门店物料上,几套入口并行。
相关阅读
- 如何为餐厅菜单制作二维码(免费、2026) —— 最常见的 PDF 二维码场景,从头到尾讲一遍。
- 如何给二维码加上 logo(免费、免注册) —— 给指向 PDF 的二维码贴品牌。
- 活动指示牌用的二维码 —— 模板与最佳实践 —— 面向派发 PDF 手册的展会与大会。
- MakeQR 编辑器 —— 粘贴你的 PDF 链接,立刻下载二维码。
准备好创建您的二维码了吗?
免费使用 MakeQR — 无需注册,无水印。
免费创建二维码