工程与使命

为隐私、长久可用和开放标准而打造

创建 qr-code.love,是为了解决互联网上一个普遍存在的问题:许多在线二维码生成器用会过期的链接、意料之外的月度订阅和侵入性的用户追踪,让商家和创作者上当。

一张印有 qr-code.love 静态二维码的产品标签,旁边的手机已直接通过二维码打开网站,没有经过任何跳转
本站为何存在

大多数二维码生成器的问题

如果您曾印制了数百张名片、菜单或产品包装盒,结果 14 天后发现二维码失效了,只因为某个“免费试用”到期,那么您并不是唯一的受害者。

大多数在线二维码服务采用跳转模式。它们并不把您的网址或数据编码进条码,而是编码一个位于它们自己域名下的短链接(类似 qr.service.com/xyz123),扫码请求要经过它们的服务器。试用期一结束,它们就关闭跳转,并要求您每月支付 15 到 50 美元才能恢复。

我们的 4 项工程承诺

qr-code.love 与传统服务器端条码平台的根本区别。

🔒

100% 客户端处理

每一次条码计算、Reed-Solomon 多项式除法和画布渲染,都通过原生 JavaScript 在您的浏览器本地执行。您的私人 Wi-Fi 密码、客户电话号码、vCard 联系人信息和敏感网址绝不会接触任何外部服务器。

♾️

零过期保证

由于 qr-code.love 把原始内容数据(例如 https://yourdomain.com 或 WIFI:T:WPA;S:Network;P:Pass;;)直接编码进二进制像素矩阵,您的二维码在 10 年、50 年甚至 100 年后仍能正常扫描。中间没有任何可能出故障或被关停的服务器。

📐

严格符合 ISO/IEC 18004

我们的生成引擎严格遵循 QR Code Model 2 的国际标准 ISO/IEC 18004:2015。支持二维码版本 1 至 40,纠错等级 L(7%)、M(15%)、Q(25%)和 H(30%),并完整支持多字节 UTF-8 Unicode,可编码全球各种文字。

🎨

可用于生产的矢量 SVG

商业印刷需要清晰锐利的矢量图形。我们的平台可输出数学上精确的 SVG 路径,以及最高 4096px(超高 300 DPI)的高分辨率位图,平面设计师和代理机构团队可以把条码用于广告牌、包装和激光雕刻金属。

客户端二维码生成的底层原理

当您在 qr-code.love 上输入文本、网址或联系人数据时,以下流程会完全离线地在您的浏览器中执行:

  1. 字节数组序列化:将 UTF-8 字符串转换为符合所选二维码模式指示符(8 位字节模式)的二进制字节块。
  2. Reed-Solomon 伽罗瓦域运算:引擎运用 GF(256) 多项式数学,根据所选纠错等级(L、M、Q 或 H)生成校验纠错码字。
  3. 矩阵交织与码点放置:数据码字和纠错码字被交织成块,放入尺寸为 $(4 \times V + 17) \times (4 \times V + 17)$ 像素的正方形矩阵中。
  4. 罚分掩模优化:依据 ISO/IEC 18004 的罚分规则评估 8 种不同的掩模图案(0 至 7),以避免视觉错觉、定位图案混淆以及深浅比例失衡,并选用罚分最低的掩模。
  5. 矢量路径渲染:矩阵被转换为几何矢量 SVG 元素(自定义形状、定位角轮廓、线性渐变和安全边距),或渲染到 HTML5 画布上用于位图导出。

由于整个流程在现代 JavaScript V8/SpiderMonkey 引擎中不到 10 毫秒即可完成,用户可以获得即时的实时更新,没有任何网络延迟。

谁在使用 qr-code.love

印制二维码最多的四类人群,以及他们各自对文件的需求。

小型企业与零售

产品标签、柜台标牌、店面海报和宣传册,只需印制一次,从不与任何订阅绑定。

餐厅与酒店服务业

Wi-Fi 卡片和菜单链接,宾客用自己随身携带的任何手机都能扫描。

设计师与印刷机构

矢量 SVG 和 300 DPI PNG 文件,可直接放入 Illustrator、InDesign、Figma 或 Canva。

注重隐私的用户

在浏览器中制作联系人名片、WhatsApp 链接和短信二维码,任何地方都不留记录。

谁在维护 qr-code.love

qr-code.love 由一支小型独立工程团队开发和维护,团队成员曾为网页和移动端开发过条码及印刷生产工具。维护生成器的也正是撰写本站每一篇指南的人:这里没有任何转载、机器生成或由二维码订阅服务商赞助的内容。

每篇指南都标注发布日期和更新日期。当标准发生变化、手机操作系统改变解析内容数据的方式,或有读者报告错误时,我们会修订指南并更新日期。欢迎通过联系页面提出更正和问题;所有技术性说法在发布前都会对照 ISO/IEC 18004 规范、相关 RFC 以及真实设备进行核实。

在您浏览器中运行的内容

整个工具由随页面加载的一组普通 JavaScript 文件组成。编码器实现了 ISO/IEC 18004 Model 2:支持版本 1 至 40、全部四个纠错等级和八种掩模图案,并将内容数据编码为 UTF-8 字节。第二个模块把十五种内容类型分别转换为各自的标准字符串,例如 WIFI:、mailto:、tel: 或 vCard 3.0 数据块。第三个模块把矩阵绘制到画布上用于预览,并使用浏览器自带的文件保存接口输出为 SVG 或 PNG 以供下载。

在您操作期间,页面不会发出任何请求。您选择的 Logo 通过浏览器的文件读取器读取,保存在内存中并绘制到画布上,不会被上传。唯一写入浏览器存储的内容是您选择的浅色或深色主题。

关于我们技术的常见问题

qr-code.love 真的 100% 免费、没有隐藏收费吗?

是的。qr-code.love 对个人和商业用途均 100% 免费。我们不要求注册账号、登记邮箱或提供信用卡。没有扫码次数限制,没有水印,也没有会过期的链接。

静态二维码印制后,还能修改目标网址吗?

不能。按照定义,静态二维码会把目标地址直接编码进条码图案本身。要更改目标地址,必须生成一个新的静态二维码。如果您希望在不付订阅费的情况下灵活调整网址,我们建议在您自己的域名下设置一个永久网址(例如 yourdomain.com/menu),并在您自己的网站服务器上对其设置跳转。

生成的二维码可以用在商业产品上吗?

可以。使用 qr-code.love 生成的所有二维码、矢量 SVG 图形和位图完全归您所有,并附带不受限制、免版税的商业许可。