IMG.DIY / 更多工具 / 二维码生成器

二维码生成器

把链接、Wi-Fi、邮箱或电话变成二维码——自定义颜色,导出 PNG 或 SVG。

二维码生成器 visual example
隐私优先:任何文件都不会被上传。

从原图到结果,一眼看懂

选择文件、完成处理、下载结果。全部在浏览器本地完成。

二维码生成器: 1 · 选择原图
1 · 选择原图
二维码生成器: 2 · 调整与处理
2 · 调整与处理
二维码生成器: 3 · 下载结果
3 · 下载结果

手机相机对准二维码,就能打开链接、连上 Wi-Fi 或发起邮件。这个生成器覆盖最实用的几种场景——纯文本或网址、Wi-Fi 凭据、邮箱、电话和短信——尺寸、纠错等级和前后景颜色都可以自己定。

因为二维码在你的浏览器里绘制,可以导出适合印刷的超清 SVG,或适合网页的高分辨率 PNG,而你输入的内容绝不会发往服务器。

使用方法

  1. 选择类型选网址/文本、Wi-Fi、邮箱、电话或短信,填好对应字段。
  2. 设置样式设定尺寸、纠错等级和前景/背景色。保持足够对比,扫码才稳。
  3. 下载导出用于屏幕的 PNG,或用于印刷的 SVG——都能无损缩放。

这个二维码生成器用 MIT 协议的 qrcode-generator 库,把整个编码过程放在你浏览器里完成。你选一种内容类型、填几个字段,图案就当场在你自己设备上画好。因为数据是直接编进图片里的,链路里没有服务器,什么都不上传——你要分享的网址不传,你马上要印在卡片上的 Wi-Fi 密码也不传。断网照样能用,而且你做的码永不过期,因为它不依赖任何跳转服务活着。

除了纯文本和链接,它还能拼出手机认得、会主动执行的结构化字符串:标准的 WIFI: 格式用于一点入网、mailto: 用于预填好的邮件、tel: 用于拨号、SMSTO: 用于发短信。决定一个码能不能稳定扫出的细节都在你手里——纠错等级(L/M/Q/H)、256 到 2048 像素的输出尺寸、前景与背景颜色、以及静默区留白。屏幕上看和随手打印就导出高分辨率 PNG,海报、包装、以及任何需要放大也锐利的场合就导出矢量 SVG。

大家都用它来做什么

咖啡馆桌上或冰箱上一张 Wi-Fi 码,客人自己扫着连,不用你念密码。

把指向你网站、菜单或预约页的链接印在传单、卡片或橱窗贴纸上。

把 SVG 码放进海报或包装排版,不管印多大都锐利不糊。

服务车或店面上放一个 tel: 码,路人一点就能给你打电话。

名片上一个预填好的邮件码,别人不会把你邮箱地址输错。

招牌或书里一个私密、永久的码,多年后还能扫、而且不跟踪。

二维码说白了,就是一张"把文字画出来"的图

去掉神秘感,一个二维码就是一张黑白网格,里面编码了一小段字符串。手机摄像头对准它、解出字符串,再根据字符串长什么样,去打开链接、连 Wi-Fi、或者起草一封邮件。就这么点事。那段字符串是嵌在图案里面的——不是从哪儿现取的。也就是说,只要你知道想编码的文字,生成这张码纯粹是浏览器自己就能算的数学题:不用注册、不用服务器、不用上传。这个工具用的是 MIT 协议的 qrcode-generator 库,全程在你本机运行;你输入的文字——包括 Wi-Fi 密码——一个字都不会离开这个页面。

值得知道的几种内容类型

纯文本或网址是最常见的,但真正让二维码好用的,是那几种结构化格式:

  • Wi-Fi 会拼出标准的 WIFI: 字符串——网络名(SSID)、密码、加密方式(WPA/WEP/无)、以及"隐藏网络"标记。一扫,手机就提示你加入,不用一个字符一个字符地敲密码。这是二维码最实在的用途之一,下面细说。
  • 邮件 编码成 mailto:,可带主题和正文,扫一下就打开一封填好的草稿。
  • 电话tel: 直接发起拨号。
  • 短信SMSTO: 打开一条发给某号码的新短信。

选类型、填字段,工具就替你拼好格式正确的字符串——不用去记那些语法细节。

最佳用途:访客 Wi-Fi

印一张小小的 Wi-Fi 二维码,贴在冰箱上、咖啡馆吧台上、或者民宿的欢迎卡上。客人一扫就连上,你不用一遍遍念"大写 B、数字 4、小写……"。因为一切都在你浏览器里完成,密码在变成码的路上不会存到任何人的服务器上——它从输入框直接进图案。用现代路由器就把加密选 WPA,只有你的网络真的隐藏了 SSID 才勾"隐藏",然后就好了。

怎么选纠错等级

二维码带有冗余,所以即便一部分被蹭花、折了、遮住,还能扫得出来。四个等级:L 能恢复约 7% 的破损,M 约 15%,Q 约 25%,H 约 30%。纠错越高,同样一张码里塞的备份数据越多,图案也就越密。给屏幕上看的干净码,M 足够。要印出来、要拿在手上、要贴在会被磕碰的地方,选 QH。选 H 还有一个理由:它留出的冗余足够多,你之后可以自己在中间放一个小 logo 而不影响扫描——这个工具不替你嵌 logo,但正是高纠错让事后叠一个 logo 变得安全。

对比度不是可选项

扫码器靠深浅模块之间的差异来找到码。前景要真的深、背景要真的浅——深色在浅底上,别反过来(很多读码器会拒绝反色的码)。白底上一层浅灰、或者两个中间调,在暗光下会读得很慢甚至读不出。想用品牌色,就用一个深而饱和的前景色,并和背景拉开明显反差。还有,别动"静默区"——也就是四周那圈空白;工具允许你设它的宽度,而正是几个模块宽的空白,告诉扫码器码到哪儿为止。

PNG 还是 SVG,为什么

屏幕上看、或者随手打印,导出 PNG(256 到 2048 像素)。要按尺寸印刷——海报、名片、包装——就导出 SVG,因为 SVG 是矢量的:放到多大都锐利,不会糊成一格格模糊的方块。做印刷,把 SVG 交给排版软件让它自由缩放就行。

它是"静态"的,而且是故意的

有一件事要看清楚:这些是静态码。数据是烤进图片里的,所以码永不过期,也不向任何人"报到"——没有跟踪、没有扫描统计、没有要一直续费的东西。代价是印出来之后你改不了它;换个网址就得重印一张。很多在线二维码站会在中间藏一个跳转,好让它们统计扫描、事后改目标——方便,但这意味着每次扫描都在给它们的服务器发信号,而一旦它们关站或开始收费,你印出来的码就废了。静态码没有这层拿捏你的把柄。给一张 Wi-Fi 卡、或一个你自己掌控的链接,静态才是诚实的选择。

为什么选 IMG.DIY

多种类型

网址、文本、Wi-Fi、邮箱、电话、短信。

自定义颜色

前景、背景可调,留白边可设。

PNG + SVG

高清位图或可无限放大的矢量。

隐私安全

本地生成,不上传。

常见问题

这些二维码会过期吗?
不会。二维码就是一张直接把文本/链接编码进去的图片——没有跳转追踪、也没有有效期,永久可用。
纠错等级选哪个?
默认「中」就很好。如果打算在中间盖 Logo、或印得很小,选「高」,它能容忍更多破损。
为什么要保持颜色对比?
扫码器需要明暗模块有清晰差异。深色配浅色最稳;前景太浅或背景太花可能扫不出。
Wi-Fi 密码会被存下来吗?
不会。二维码在你浏览器里生成,内容绝不上传。但扫描印出来的码就能连网,请放置得当。
能在码中间放我的 logo 吗?
这个工具不行——没有嵌 logo 的界面。但如果你把纠错设成 H(约 30% 恢复),码里的冗余就多到足以让你事后自己在图像软件里叠一个小 logo 而不影响扫描。logo 别太大,批量印之前先测一下。
应该印多大、多远能扫出来?
粗略规则:码的边长大约是扫描距离的 1/10。手臂长的距离,3 厘米左右就扫得很舒服;3 米外看的海报要 30 厘米上下。编码的数据越长、纠错越高,每个模块就越小,所以印得小就让文字短一点。
能做 vCard 名片码吗?
没有专门的 vCard 类型。结构化选项是 Wi-Fi、邮件、电话和短信。想要可分享的联系方式,可以编码 mailto: 或 tel:,或者把格式正确的 vCard 文本直接粘进纯文本框——手机照样认得,只是这串文本需要你自己拼。
PNG 还是 SVG,下载哪个?
屏幕上看或固定尺寸的随手打印,用 PNG(256–2048 像素)。只要会缩放或印大,就用 SVG——它是矢量的,放多大都锐利,不会糊成一格格方块。海报、包装、名片,把 SVG 交给排版软件就行。

相关工具

相关教程