免费二维码生成器 - 即时创建可扫描的二维码
二维码生成器可以将输入的文本内容或网址链接转换成一张可供扫描识别的二维码图片,整个生成过程遵循ISO/IEC 18004国际二维码标准执行,生成完成后可以直接下载保存为PNG格式的图片文件。该免费在线工具适合制作名片、宣传海报和产品包装上使用的各类二维码,无需注册账号即可使用。
二维码生成器
在上方输入文本或网址以生成二维码。输入时,二维码将自动更新。
文档
什么是二维码生成器?
二维码生成器是一种将文本(例如网址)转换为二维码的工具。二维码是由黑白方块组成的方形图案。手机摄像头或条码扫描器会读取该图案,几乎立即还原出原始文本。
此工具如何编码文本
在输入框中输入文本或网址。该工具会将每个字符转换为 UTF-8 字节值,并使用“字节模式”进行编码。字节模式是二维码标准 ISO/IEC 18,004 存储数据的方式之一。它以 M 级纠错级别生成二维码。M 级是该标准四个纠错级别中的第二级。工具会选择能够容纳输入内容的 40 种二维码尺寸中最小的一种,这些尺寸称为版本。随后,它会测试八种固定图案(称为掩模),并保留能使深色和浅色方块分布最均匀的一种,从而让扫描器更容易读取。停止输入片刻后,二维码会自动更新。
此工具始终使用字节模式和 M 级纠错。它不提供数字模式、字母数字模式或汉字模式,也不允许选择纠错级别。
如何计算二维码容量
二维码版本的容量取决于其代码字总数(每组包含 8 位)以及其中有多少代码字被划用于纠错。
其中,d 是数据代码字的数量,c 是代码字总数,e 是划用于纠错的代码字数量。
一段字节模式文本所需的位数为:
其中,b 是所需的位数,n 是字符计数字段的位数,k 是文本中的字节数。
4 位用于标识编码模式。对于版本 1 至 9,字符计数字段为 8 位;对于版本 10 及更高版本,则为 16 位。工具按顺序检查从 1 到 40 的每个版本,并使用第一个数据容量(以位计)足够大的版本。
算例
文本“https://whiz.tools"”包含 18 个字符,全部是普通字母和符号,因此会转换为 18 个字节。
版本 1(21×21 个方块)有 16 个数据代码字,即 128 位。这段文本需要 4 + 8 +(8 × 18)= 156 位,因此无法容纳。
版本 2(25×25 个方块)有 28 个数据代码字,即 224 位。同样的 156 位可以容纳,因此工具会为这段文本生成版本 2 的二维码。
纠错与掩模
M 级纠错可以让二维码在部分区域被弄脏、撕破或遮盖时仍能读取,最多可恢复大约 15% 的数据。它通过里德–所罗门纠错计算添加额外的代码字,使用的数学方法与 CD 和 DVD 相同。M 级处于该标准四个级别的中间:L 级可容忍约 7% 的损坏,Q 级约为 25%,H 级约为 30%。此工具始终使用 M 级生成二维码。
数据放入网格后,工具会尝试全部八种标准掩模图案。每种掩模都会根据可能干扰扫描器的特征进行评分,例如同一颜色的长条、实心区块、看起来像定位方块的图案,以及深色和浅色方块分布不均。工具会保留得分最低的掩模。
如何使用此二维码生成器
- 在输入框中输入或粘贴文本、网址或其他简短信息。
- 停止输入片刻后,二维码会显示在输入框下方。
- 选择“下载二维码”,将图像保存为 PNG 文件。
- 选择“重置”以清空输入框并重新开始。
输入框最多接受 500 个字符。文本也会存储在页面的网址中,因此分享该链接后,任何打开它的人都能生成相同的二维码。
此工具不提供哪些功能
该生成器不提供纠错级别选择、自定义颜色、叠加徽标或 SVG 导出功能。唯一的下载格式是 PNG。它生成的每个二维码都会保留空白边框,即静区;扫描器利用静区确定图案的边缘。二维码还遵循 ISO/IEC 18,004,因此任何符合该标准的扫描器都能读取。
历史
Denso Wave 是一家为丰田制造零部件的日本公司。该公司于 1994 年发明二维码,以比普通条码更快地追踪零部件。由于扫描器能够快速读取这种代码,公司将其命名为“快速响应”代码。二维码于 (45,700 cm) 2000 年成为开放的国际标准 ISO/IEC 18,004 的一部分,后来经过修订,其中包括本工具遵循的 2015 版。早在 2020 年以前,内置二维码扫描功能的手机摄像头就已使这种格式普及;COVID-19 大流行期间的非接触式菜单和支付码,又让更多人熟悉了二维码。
二维码的常见用途
二维码常见于:
- 餐厅餐桌上,链接到电子菜单
- 产品包装上,链接到使用说明或成分详情
- 海报和名片上,链接到网站或联系页面
- Wi-Fi 网络卡片上,前提是文本采用扫描器能够识别的格式
- 活动门票和登机牌上,用于快速扫描检票
常见问题
此二维码生成器最多能编码多少文本?
输入框最多接受 500 个字符。二维码标准允许的容量要大得多:使用该工具所采用的 M 级纠错时,版本 40 二维码可以容纳约 2,331 个字节的文本。
为什么文本越长,二维码越大?
二维码将数据存储在由方块组成的固定网格中。文本越长,需要的代码字越多。因此,当当前版本无法容纳输入内容时,工具会切换到更大的版本,也就是增加行数和列数。
此工具能为二维码添加徽标或自定义颜色吗?
不能。它只会在白色背景上绘制黑色方块,不支持徽标、自定义颜色或 SVG 导出。下载内容始终是 PNG 图像。
二维码会过期吗?
不会。二维码存储的是生成时输入的确切文本。如果该文本是网址,只有在网址失效后,二维码才会失去作用;图像文件本身不会过期。
二维码损坏或部分被遮盖后仍能读取吗?
通常可以。此工具始终使用的 M 级纠错能够在二维码大约有 15% 缺失或无法读取时重建二维码,前提是三个角上的方块保持完整。
二维码与普通条码有什么区别?
标准条码沿一个方向存储数据,通常只能容纳几十个数字。二维码则在行和列两个方向上存储数据,因此可以在相同空间内容纳数千个字符,并且具有普通条码没有的内置纠错功能。