二维码在线生成器
免费在线 QR Code 生成 —— 自定义颜色、尺寸、纠错级别,导出高清 PNG,数据纯浏览器本地处理,安全可靠。
🚀 立即生成二维码什么是二维码?
二维码(QR Code,全称 Quick Response Code,即"快速响应码")是一种二维矩阵条码,由日本 Denso Wave 公司于 1994 年发明,最初用于汽车制造工厂的零件追踪。与只能横向存储信息的一维条形码不同,二维码在水平和垂直两个方向上都编码数据,因此信息容量是条形码的数十倍。
QR 码之所以叫"Quick Response",是因为它专为高速解码而设计——摄像头对准后,解码器可以在毫秒级别内完成识别。如今,智能手机的普及让二维码走进了每个人的日常生活:扫码支付、添加好友、登录验证、点餐购物……二维码已经成为连接物理世界和数字世界的最便捷桥梁。
二维码的工作原理并不复杂:将文字、数字或链接等数据,按照国际标准 ISO/IEC 18004 规定的编码规则,转换为黑白方格组成的矩阵图案。扫描设备通过识别图案中的明暗模块,反向解码出原始信息。整个过程就像用黑白格子"画"出了一段文字,而这幅画可以被手机摄像头"读"懂。
二维码的结构解析
一个标准的 QR 码由多个功能区域组成,每个区域都有特定的作用。了解这些结构,有助于理解为什么二维码即使部分遮挡也能被识别。
| 结构区域 | 位置 | 作用 |
|---|---|---|
| 位置探测图形(Finder Pattern) | 三个角上的"回"字形方块 | 帮助扫描器快速定位二维码的方向和位置,无论从哪个角度扫描都能正确识别 |
| 位置探测分隔符 | 围住位置探测图形的白色边框 | 将探测图形与数据区域隔开,避免相互干扰 |
| 校正图形(Alignment Pattern) | 右下角附近的小方块 | 修正因拍摄角度导致的图像变形,在较大尺寸的二维码中尤为重要 |
| 时序图形(Timing Pattern) | 连接位置探测图形的两条交替黑白线 | 标记模块的行列坐标,帮助解码器确定每个数据模块的准确位置 |
| 格式信息区域 | 分布在位置探测图形周边 | 存储纠错级别和掩码模式信息,是解码的第一步 |
| 数据与纠错区域 | 二维码的主体部分 | 真正存储用户数据和纠错码字的地方,占据码图绝大部分面积 |
| 空白区(Quiet Zone) | 二维码四周的白色边界 | 至少 4 个模块宽,用于分隔二维码与周围内容,确保扫描器能正确框定码的范围 |
纠错级别详解
二维码最强大的特性之一是其纠错能力(Error Correction)。Denso Wave 的工程师在 QR 码设计中引入了 Reed-Solomon 纠错算法,使二维码即使被部分遮挡、污损、撕裂,仍然可以正常读取。纠错级别分为四档,级别越高,容错能力越强,但码图中包含的纠错码字也越多,导致二维码"更密"(模块数更多)。
| 纠错级别 | 可恢复比例 | 码密度 | 适用场景 |
|---|---|---|---|
| L(Low) | 约 7% | 最低 | 屏幕展示、纯数字短链接、电子设备间传输,适合对码尺寸敏感的场景 |
| M(Medium) | 约 15% | 中等 | 日常使用首选,兼顾纠错与码尺寸。适合网页 URL、WiFi 密码、普通名片等大多数应用 |
| Q(Quartile) | 约 25% | 较高 | 印刷品、海报、户外广告、产品标签。可承受一定程度的折叠、污渍和磨损 |
| H(High) | 约 30% | 最高 | 需要叠加 Logo 的设计、可能被部分遮挡的展板、长期存放的档案标签。容错最强,码也最密 |
如何选择?如果你只是生成一个放在网页上的二维码,L 或 M 级完全够用——屏幕显示的二维码几乎没有物理损坏风险。如果你要将二维码印刷在产品包装、户外招牌上,建议选择 Q 级甚至 H 级,为日晒雨淋留出安全余量。如果要在二维码中间叠加 Logo,必须选择 H 级,因为 Logo 会覆盖掉约 20%-30% 的数据区域。
本工具的定制化功能
市面上的二维码生成器大多只能生成黑白方块码。而本工具提供了丰富的视觉定制选项,让你生成的二维码不仅实用,还更具品牌辨识度。
前景色与背景色自定义
默认的黑白配色虽然经典,但不一定适合所有场景。你可以将前景色(码点颜色)设置为品牌色、主题色或任何你喜欢的颜色,同时调整背景色以确保足够的对比度。例如,将前景设为深蓝(#6366f1)、背景保持纯白,即可生成带有科技感的专属二维码。需要注意的是,前景色和背景色之间必须有足够的亮度对比度,否则扫描器无法区分明暗模块,二维码将失效。一般建议前景色比背景色深得多,或反之。
灵活的输出尺寸
二维码不是越大越好,也不是越小越好。本工具支持从 128px 到 1024px 的尺寸范围,覆盖了几乎所有使用场景:
- 128px-256px:适合网页内嵌显示、电子名片、社交媒体头像旁的小标识
- 384px-512px:印刷在 A4 文档、名片、产品吊牌上,清晰且不占空间
- 768px-1024px:海报、易拉宝、展板等大幅面印刷品,确保远处也能扫码
一键导出 PNG 图片
生成的二维码可以直接导出为 PNG 格式的高清图片。PNG 是无损压缩格式,不会像 JPEG 那样产生压缩伪影影响扫描识别。导出的图片可以直接插入 Word 文档、PPT 演示文稿,或上传到印刷平台制作实物。图片格式为 24 位色深带透明通道(透明背景区域),即使放在有色背景上也不会出现难看的白边。
八大实用场景
二维码的应用场景远比想象中丰富。以下是八个最常见的用途:
1. 网站链接跳转
将网址编码为二维码,用户扫码即可直接打开网页。适合线上线下联动推广——在海报、名片、产品包装上印上官网链接,省去用户手动输入 URL 的麻烦。
2. WiFi 网络分享
将 WiFi 的 SSID、密码和加密方式编码为二维码,朋友来访时扫一下就能自动连接,无需口头报密码或手动输入。格式为:WIFI:T:WPA;S:网络名;P:密码;;。本工具可以生成任何文本内容的二维码,非常适合此用途。
3. 支付收款码
微信支付、支付宝、银联等支付系统都使用二维码作为交易凭证。虽然这些平台自带生成功能,但你可以用本工具为特定金额或收款链接生成自定义外观的支付引导码。
4. 电子名片 vCard
将个人联系信息(姓名、电话、邮箱、公司、职位)按照 vCard 格式编码为二维码,对方扫码后直接保存到通讯录。vCard 格式示例:
BEGIN:VCARD VERSION:3.0 N:张三 TEL:13800138000 EMAIL:zhangsan@example.com ORG:科技有限公司 TITLE:产品经理 END:VCARD
5. 应用商店下载
将 App Store 或各大安卓应用市场的应用下载链接生成二维码,用于线下推广物料。用户扫码直接跳转到下载页面,大大降低推广转化门槛。
6. 活动门票与签到
将含有唯一凭证编码的 URL 生成二维码,发送到参会者邮箱或短信。现场工作人员扫码即可完成签到核销。这种方式成本极低,无需专用设备——一部手机就能完成整个签到流程。
7. 产品包装溯源
将产品详情页、溯源信息或使用说明的链接印在包装上。消费者扫码即可查看产地、生产日期、质检报告、使用方法等,增强品牌信任感。尤其在食品、母婴、化妆品行业应用广泛。
8. 餐厅电子菜单
将在线菜单链接生成二维码,贴在餐桌角上。顾客扫码点餐,减少排队等待和纸质菜单的交叉接触风险。疫情期间这一模式在全球范围内快速普及,如今已成为餐饮行业标配。
如何选择合适的尺寸和纠错级别?
选择合适的参数是一门"平衡艺术"。以下是一份快速决策指南:
- 先确定用途:是屏幕显示还是印刷?印刷品大小?是否有叠加 Logo 的需求?
- 再定纠错级别:屏幕显示选 L 或 M;印刷品选 Q;需要 Logo 的选 H。
- 最后定尺寸:二维码扫描的黄金法则是"距离与尺寸成正比"——扫描距离越远,码的物理尺寸就要越大。一般来说,二维码的实际边长不应小于"扫描距离 / 10"。比如在 1 米外扫描,码至少要有 10cm 的边长。
- 验证可扫性:生成后用手机在不同光照条件下测试,确保在任何场景下都能快速扫码成功。
关于二维码的常见误解
误解一:"扫二维码会中毒"
二维码本身不会"携带病毒"——它只是一段编码后的文本数据。所谓"有毒二维码",实际是二维码包含的链接指向了恶意网站,与你在浏览器地址栏直接输入恶意网址是一样的风险。真正需要警惕的是二维码指向的链接背后是什么。安全建议:扫码前预览链接地址,不扫来路不明的二维码。
误解二:"二维码会过期"
二维码作为静态图案本身永远不会过期。真正会"过期"的是二维码所指向的链接内容——如果目标网页被删除了、文件被移走了、API 接口改了,扫码自然得不到预期的结果。对于个人营销用的二维码,建议使用短链接服务(把长网址映射为短地址),这样即使后台链接变化,也只需修改短链接的目标,无需重新印制二维码。
误解三:"二维码只能放网址"
二维码可以存储任何文本信息——纯数字、字母、中文、特殊符号甚至二进制数据(需 Base64 编码)。你可以把一段诗词、一个地址、一份简短的说明书直接编码进去,扫码即可看到内容。当然,数据量有上限(见下方 FAQ),长文本更适合用链接指向在线文档。
常见问题
- 可以在二维码上叠加 Logo 吗?
- 可以,但需要注意几点:第一,纠错级别必须设为 H(30% 可恢复),这样 Logo 覆盖掉的区域可以通过纠错数据还原;第二,Logo 面积不应超过码图总面积的 30%;第三,Logo 最好放在码图中心(校正图形附近),不要遮挡三个角上的位置探测图形;第四,生成后务必用多个品牌手机在亮/暗环境下测试可扫性。本工具生成的 PNG 可以用 Photoshop 或其他图像编辑软件叠加 Logo。
- 二维码最多能存多少数据?
- 取决于数据格式和纠错级别。在高纠错级别 H 下:数字最多约 1,800 位,字母数字约 1,100 位,二进制(8-bit)约 750 字节,中文汉字约 450 个。在低纠错级别 L 下容量更大:数字可达 7,089 位,字母数字 4,296 位,二进制 2,953 字节,汉字 1,817 个。如果内容超过容量上限,建议将内容以链接形式存放,二维码只包含该链接。
- 我输入的数据会被上传到服务器吗?
- 绝对不会。本工具的所有二维码生成过程完全在浏览器本地完成——你的文本数据不离开设备。生成使用的 QR 码编码算法(包括数据编码、纠错计算、模块排布、掩码选择)全部以 JavaScript 在客户端执行。即使你断网,只要页面已加载,二维码仍然可以正常生成。这是本工具最核心的隐私承诺。
- 为什么有时候扫码扫不出来?
- 常见原因有:前景色与背景色对比度不够(如浅灰配白色);二维码尺寸过小导致模块模糊;图片被过度压缩产生 JPEG 伪影;缺少足够的空白区;三个角的位置探测图形被遮挡。排查时可逐项检查以上因素。
- 生成的 PNG 可以用于商业印刷吗?
- 可以。本工具导出的 PNG 为无损格式,支持 512px 甚至 1024px 的高分辨率输出。印刷前建议将 DPI 设为 300 以上,实际打印尺寸根据扫描距离决定。注意:二维码本身作为技术标准不受版权保护,但如果你在码中嵌入了品牌 Logo,涉及商标的部分仍需遵守商标权相关法律。