UltKit

如何制作二维码:免费静态码,每次都能扫出 | UltKit

制作二维码的步骤:先确定扫码后要做什么(打开链接、连接Wi-Fi、保存联系人),把内容编码为永不过期的静态码,印刷用导出SVG,屏幕用导出1000 px的PNG,打印前用两部不同的手机扫一遍。能不能扫出来,尺寸、对比度和白边比生成器本身更关键。

Jonas WeberJonas Weber网站性能编辑
更新于 11 分钟阅读
黑白照片:一只摊开的手递出智能手机,屏幕上是票据样式的二维码,背景是模糊的瓷砖地面
Answer

怎样制作一个长期有效的二维码最快?

把链接或信息直接编码成静态二维码,内容尽量简短;打印时至少 2 × 2 cm(或扫描距离的十分之一),四周留 4 个模块宽的白边,深色码配浅色背景,并在印刷前用 iPhone 和安卓手机各测试一次。

二维码里实际存的是什么

二维码是一种二维条码,只能存储一小段文字。它由丰田集团旗下的电装波(Denso Wave)于 1994 年为追踪装配线上的汽车零件而设计,2000 年成为国际标准 ISO/IEC 18004。四角的三个大方块告诉扫描器二维码的位置和朝向;其余的小方块称为模块,用来存放数据。链接、Wi-Fi 登录信息和名片本质上都是特定格式的文字,解码之后由手机决定如何处理。

二维码有 40 种尺寸,称为版本,从 21 × 21 个模块(1 版)到 177 × 177 个模块(40 版)。最大版本可存 7,089 个数字、4,296 个字母数字字符或 2,953 个字节。4,296 这个数字仅适用于受限的字母数字字符集:数字、大写字母、空格和八个符号。普通的小写网址使用字节模式,实际上限更低,而且每多一个字符,二维码就会换成更密的版本,模块也更小。

每个二维码还带有里德-所罗门(Reed–Solomon)纠错功能,图案部分脏污、划伤或被遮挡时,扫描器仍能还原信息。四个级别大约可恢复 7%(L)、15%(M)、25%(Q)和 30%(H)的内容。级别越高越占空间,因为恢复数据要与内容一起存放。实际上,内容长度和纠错级别共同决定图案的密度,而密度决定旧手机是能隔着房间扫出来,还是只能在几厘米内读取。

各类内容该怎么写格式

手机能识别几种文本格式,并把它们变成操作。以 https:// 开头的链接会打开浏览器;以 WIFI: 开头的会提示加入网络,tel: 提示拨号,mailto: 打开新邮件,SMSTO: 开始写短信。联系人用 vCard(BEGIN:VCARD)或更短的 MeCard(MECARD:N:Weber,Jonas;TEL:+4930…;;),日历事件则用 iCalendar 的 BEGIN:VEVENT 块。若要引导下载应用,编码一个网页链接,让 iPhone 跳转到 App Store、安卓手机跳转到 Google Play,而不是印两个码。在印度,UPI 付款码是形如 upi://pay?pa=name@bank&pn=Name 的链接,任何 UPI 应用打开后都会自动填好收款人。

这些字符串不必手动输入。免费二维码生成器会根据表单字段自动生成:选择二维码类型,填写链接、网络名称或电话号码,然后点击生成。不过了解原始格式仍有帮助,比如二维码出问题、要用表格批量制作,或扫码应用只显示纯文本而没有“加入”按钮时。下面的 Wi-Fi 字符串是最容易写错的:加密类型写在最前面,密码中的分号等特殊字符前要加反斜杠,整行以两个分号结尾。

各类内容解码后的文本样式
内容二维码中的文本手机提示的操作
网站链接https://example.com/menu在浏览器中打开
Wi-Fi 网络WIFI:T:WPA;S:CafeGuest;P:espresso42;;加入网络
联系人(MeCard)MECARD:N:Weber,Jonas;TEL:+4930123456;;保存联系人
电子邮件mailto:[email protected]?subject=Order新建邮件
短信SMSTO:+15551234567:Table 12 ready新建短信
日历事件BEGIN:VEVENT … END:VEVENT添加到日历
纯文本任意文字,印刷用建议不超过约 300 个字符显示文本
Wi-Fi 二维码格式(请替换名称和密码)
WIFI:T:WPA;S:name;P:pass;;

静态码与动态码的区别

静态码把内容直接存进图案里。扫描与目的地之间没有任何中间环节,所以不会过期,不会被第三方停用,也不需要任何维护费用。动态码存的则是一个简短的跳转链接,通常是服务商的域名加几个字符,服务商的服务器会把每次扫描转发到你在账户里设置的目的地。整个机制就是这样:可编辑的是跳转,而不是二维码本身,而且跳转只在服务和你的账户存续期间有效。

这就是为什么许多要求注册、好让你“以后再修改”的免费生成器,实际上卖的就是这个跳转。试用期结束或订阅到期后,跳转失效,所有已印刷的二维码都会指向错误页面或升级提示页。不依赖服务商也能获得同样的灵活性:编码你自己域名下的链接,例如 yoursite.com/menu,再修改该页面的内容或跳转目标即可。动态二维码指南介绍了如何用 302 跳转来设置。

静态

内容存于图案中

链接或信息直接写入二维码本身。

  • 永不过期,无需账户
  • Wi-Fi、联系人和文本可离线使用
  • 更改目标需要重新印刷
Best for: 适合 Wi-Fi 提示牌、名片、包装等大批量印刷品。
动态

简短跳转链接

二维码里是一个由服务器转发的短网址。

  • 印刷后仍可更改目的地
  • 扫描次数来自跳转日志
  • 跳转服务停止,二维码也随之失效
Best for: 适合落地页会变化的推广活动,建议使用自己的域名。
一只手拿着智能手机,屏幕上显示黑白二维码,透过深色背景上的圆形镂空拍摄
图片:Unsplash

尺寸、扫码距离与静区

对于近距离(一臂远)扫描的印刷二维码,实际最小尺寸约为 2 × 2 cm(0.8 × 0.8 in),而且仅限内容较短的情况;链接较长、图案较密的二维码需要 3 cm 以上。对于更远距离扫描的场景,遵循 10:1 规则:二维码宽度至少是扫描距离的十分之一。2 m 外看的海报需要 20 cm 的码,3 m 外在人行道上扫的橱窗贴纸需要 30 cm。测量的是二维码本身,而不是周围的设计稿。

图案四周是静区,即一圈空白边距,标准规定每边为 4 个模块。设计师为了让版面更紧凑常常裁掉它,结果扫描器找不到边缘,尤其是二维码放在复杂的照片上时。请把静区(边距)保持为 4,并把这圈白边视为二维码的一部分。对比度同样重要:深色模块配浅色背景,最好是白底黑码。彩色二维码只要码色明显比背景深就能正常扫描,但渐变、花纹背景和浅色会削弱对比余量。

反色码(深色背景上的浅色模块)在深色包装上很好看,却会让不少扫描器读取失败,包括旧手机和许多收银扫码设备。没有在手头最旧的设备上测试过,千万不要印刷。在中心放置标志时也要同样谨慎:把纠错级别设为最高 (30%),标志宽度控制在二维码宽度的五分之一以内,并记住标志会占用本可用于应对划痕和反光的纠错余量。

选好文件格式,再用真机测试

用于印刷时请导出 SVG。它是矢量格式,二维码在任何尺寸下都保持清晰,印刷厂可以从名片缩放到横幅,模块边缘也不会模糊。PDF 和 EPS 同样是矢量格式,适合使用 InDesign 或 Illustrator 的设计师。用于屏幕、幻灯片和邮件时,1000 px 以上的 PNG 就足够了;大屏展示可调高图片尺寸。不要放大小尺寸的 PNG 或二维码截图,重新采样后的边缘会变软。如果手上只有二维码或标志的 PNG,PNG 转 SVG一文说明了何时可以进行描摹。SVG 二维码生成器打开后默认选中矢量输出。

然后要测试,而且不能只用一部手机。iPhone 相机自 2017 年的 iOS 11 起就原生支持扫二维码,目前的安卓手机可在自带相机或通过 Google Lens 扫描。旧款安卓、低端手机和店里柜台的专用扫码枪容错较低,而他们恰恰是会扫你菜单的人。要在真实尺寸、真实距离、真实材质和真实光线下测试。把试印件贴在实际的墙上,比看屏幕预览更能说明问题。

iPhone

  1. 01打开相机应用对准二维码,无需安装其他应用。
  2. 02点击黄色提示条,打开前先确认链接或操作。
  3. 03在实际使用的距离再扫一次,而不只是近距离。

安卓

  1. 01用自带相机对准二维码,或打开 Google Lens。
  2. 02点击二维码上方出现的链接或操作提示。
  3. 03如果能借到,再用一部较旧的安卓手机试试。

扫码枪与印刷

  1. 01用最终的纸张或材质按实际大小打印试样。
  2. 02在实际灯光下扫描,包括灯具的反光。
  3. 03用于柜台的话,也用店里自己的扫码枪试一试。

导致印刷二维码扫不出的常见错误

大多数扫不出来的二维码并没有损坏,而是在那种尺寸或材质上本来就扫不出来,或是指向了已不存在的链接。好消息是,这些问题都能在批量印刷之前通过测试发现,只需几分钟,而不是重印一次。下面列出菜单、传单和产品标签上最常见的失败原因,大致按出现频率排序。

如果已发出的二维码不能用了,先查目的地。在电脑上打开编码的链接:如果页面没了、域名过期或免费试用结束,说明图案本身没问题,解决办法是重新制作二维码或恢复页面。如果链接能打开但扫不出来,就是物理问题,几乎总是尺寸、对比度或静区造成的。把手机放在不同距离试试;如果近处能读、人们站的位置读不出来,就是二维码太小了。

  • 链接太长

    追踪参数和冗长的路径会让二维码变成模块极小的密集版本。删掉不需要的参数,或者编码你自己域名下的一个简短页面。

  • 二维码印得太小

    近距离阅读至少保持 2 × 2 cm,贴在墙面或窗户上则按 10:1 的距离规则。

  • 对比度低或背景是渐变

    在素净的浅色背景上使用深色码;二维码后面有渐变或照片会干扰定位图案。

  • 短链接已过期

    免费的短链服务和试用版动态码可能停止跳转。请编码你可控的链接,或直接使用最终目的地。

  • 曲面或反光表面

    瓶子、易拉罐和覆膜卡片会使图案变形或反光。请印得更大,使用哑光处理,并把二维码放在表面最平整的位置。

  • 静区被裁掉了

    即使版面显得紧凑,也要恢复四周各 4 个模块宽的空白边距。

二维码能知道你什么,不能知道什么

静态二维码只是印出来的油墨。它无法记录谁在何时何地扫描了它,也不能在手机上运行代码或安装任何东西。扫描只是解码文字;手机随后会显示识别结果,并在打开链接、拨号或加入网络前征求确认。所以二维码本身对你一无所知。接下来会发生什么完全取决于目的地,就像你自己在浏览器中输入网址一样,判断方式也相同。

追踪是通过链接实现的。动态码的跳转服务器会记录每次请求,通常包括时间、IP 地址(由此可推断大致位置)、设备类型和浏览器。网址中的追踪参数会告诉网站这次访问来自哪张海报或传单。这属于常规的网站分析,对二维码所有者来说往往正是需要的。作为扫码者,点击之前先看预览:域名会告诉你谁能看到这次访问。

真正的风险是被替换。骗子会把自己的二维码贴纸盖在停车计费器和餐厅桌面上的正规二维码上,把人引到虚假的支付页面,美国联邦贸易委员会(FTC)已就此向消费者发出警告。如果你把二维码放在公共场所,请定期检查,并在码下方印出目的地域名。对于 Wi-Fi 二维码,请记住密码是以明文存储的,所以应使用访客网络;Wi-Fi 二维码生成器可以为你生成这段字符串。

菜单、海报、名片和包装的二维码检查清单

不同的载体各有各的问题。菜单卡每晚都要被打湿、擦拭;海报要在房间另一头或站台对面扫描;名片尺寸很小,还常常是亮面;包装会随瓶身弯曲,而且在印刷它的活动结束后,还会在货架上放好几年。下面按载体列出了付印前值得逐项检查的要点,让二维码在真实使用一周之后依然能扫。

菜单与桌牌

  • 按桌面距离,至少 3 × 3 cm
  • 链接到可随时更新的页面
  • 使用哑光卡纸,并注明扫码后会打开什么

海报与标牌

  • 宽度至少为阅读距离的十分之一
  • 放在与视线齐平的高度,避开反光
  • 户外使用高或最高纠错等级,并在下方印出域名

名片与包装

  • 不小于 2 × 2 cm,向印刷厂提供矢量文件
  • 放在平整的面上,避开弧面和亮面覆膜
  • 使用比产品存续更久的链接,并在最终材质上试扫打样

要点总结

  • 二维码只能容纳较短的文本;链接、Wi-Fi 登录信息和联系人都是手机能识别的格式。
  • 静态码永不过期。动态码其实是一次跳转,你也可以在自己掌控的域名上搭建跳转。
  • 印刷尺寸至少 2 × 2 cm,遵循 10:1 的距离规则,并保留 4 个模块宽的白边。
  • 印刷用 SVG、PDF 或 EPS,屏幕显示用 1000 px 以上的 PNG。
  • 按实际尺寸、距离和光线,在 iPhone、安卓手机和较旧的扫码设备上测试。
分享XFacebookWhatsAppTelegram

常见问题

二维码最多能存多长的内容?

在最低纠错等级下,最大版本可容纳最多 4,296 个字母数字字符或 2,953 字节。印刷的二维码建议链接控制在约 80 个字符以内、纯文本约 300 个字符以内,这样图案足够粗疏,任何手机都能扫出来。

静态二维码会失效吗?

二维码本身不会失效,因为内容就包含在图案里。只有目标内容变化时才会失效,例如网页被删除、Wi-Fi 密码被更改,或短链接服务停止运营。

能生成直接打开App的二维码吗?

编码一个指向应用商店页面的网页链接,或指向一个能识别设备的页面,让 iPhone 跳转到 App Store、安卓手机跳转到 Google Play。这样一个码就能通用。

为什么二维码在屏幕上能扫,印在纸上却扫不出?

通常是印出来的二维码比屏幕预览更小、更亮面或对比度更低,或者排版时白边被裁掉了。请按最终尺寸打样,并在实际光线下扫描。

在公共场所扫二维码安全吗?

扫描本身是无害的,手机只是读取文本。打开前先在预览中查看域名,并留意贴在停车计时器或付款牌上现有二维码之上的贴纸。

可以修改二维码的颜色吗?

可以,只要二维码明显比背景深即可。除非已在多部手机上测试过,否则避免浅色、渐变和深底浅码的反色设计。

继续阅读