能生成和识别 QR 码(Quick Response 码,一种黑白矩阵式的二维条码),不能碰任何别的码制:一维条形码(就是商品包装上那种宽度不等的竖条)、小程序码、Data Matrix(另一种方形矩阵码)两档一律不支持。生成端只出黑白 SVG(Scalable Vector Graphics,可缩放矢量图格式)码,可调的只有尺寸与边距两项;识别端只收 PNG、JPG、JPEG、WEBP 四种图片,认不出来时只回一句识别失败,不会告诉你那是条形码还是别的码。想知道能不能做,先看手上那个码是不是矩阵式黑白码。
一、两档的输入与输出
| 项目 | 「二维码生成」 | 「二维码识别」 |
|---|---|---|
| 输入 | 任意一段文本,网址也按文本处理 | 一张图片,收 PNG、JPG、JPEG、WEBP |
| 一次能处理 | 一段文本出一个码 | 一批最多 15 张图,每张回一条文本 |
| 产物 | 黑白 SVG 矢量码,一个文件 | 文本结果,不产出图片 |
| 支持的码型 | 只有 QR 码 | 只有 QR 码 |
| 可调参数 | 尺寸 100 到 1000(默认 300)、边距 0 到 10(默认 2) | 无,没有任何开关 |
| 不提供的选项 | 颜色、Logo、容错率都没有 | 不校正歪斜、不修图、不增强模糊 |
| 失败时 | 输入为空不会出码 | 只提示识别失败,不说明原因 |
二、为什么一维条形码不在内
这两种码从画法到读法都不是一回事。一维条形码靠条纹与间距的宽窄记录信息,只有一行横向变化,能装的字符集很窄、容量很小,读它要看清每一根边的宽度;QR 码靠二维矩阵上的黑白模块记录信息,四个方向都有定位图案,能装任意文本与网址。一套处理逻辑没法同时服务两种码形,站内因此只把矩阵式那一种做成两个入口。同样的道理,小程序码是圆形带图案的另一套码制,Data Matrix 的定位方式与 QR 也不同,三者都进不了这一档。
三、分场景怎么选
- 要给网址配一个能扫的码:先用「短链接生成」拿到一条带 6 位访问码的短网址(这一步不登录也能做,打开短链会先经过一页网址确认再跳转),再把这条短网址作为文本生成 QR 码,文本短,码面就疏朗。
- 要在产品包装上印商品条码:这一档做不了,它不出一维条形码,得走赋码那一套流程,与码图生成不是一件事。
- 手上是一张拍歪了或糊了的 QR 码照片,想取里面的文本:识别端不做校正与增强,重拍一张正对、清晰、无反光的图再传,仍失败只会提示识别失败。
- 截图、相册里的码想批量取文本:一批最多 15 张,超出拆成两批,每张各回一条文本,互不影响。
- 想要彩色码、中间嵌图标、或者能抗脏污的容错等级:这三样生成端都没有,只能拿黑白 SVG 交给设计排版环节自己处理。
- 拿到的是 GIF 或 TIFF 图:识别端不收这两种,站内也没有它们的转格式入口,只能重新存成 PNG 或 JPG 再传。
四、按这个顺序确认能不能做
- 看码形:方形矩阵、四个角附近有定位方块,才可能是 QR 码;只有一排竖条的是条形码,直接排除。
- 看是码还是小程序的那枚圆码:圆形的按规则不支持,别再往识别端传。
- 看图片后缀:不在 PNG、JPG、JPEG、WEBP 四种之内,先重新另存。
- 生成端确认文本:网址、说明文字都当纯文本装进码里,长度越短模块越少,越容易远距离扫读。
- 定尺寸与边距:印刷用大尺寸(100 到 1000 里靠上取值),留白边距别设 0,默认 2 更稳;这一步只有这两个可调项。
五、别做这几件事
- 别把条形码当二维码传进识别:码制不对,结果只会是一句识别失败,看不出原因,先按码形自查。
- 别期待颜色与 Logo 选项:生成端只出黑白码,没有配色、图标层,也没有容错率参数,页面上找不到是正常的。
- 别以为调大尺寸会变得更清楚:SVG 是矢量格式,放大不损失精度,尺寸参数管的是输出画布大小,不是清晰度。
- 别拿斜拍、反光的照片赌一次:识别端不校正、不增强,图不好就是失败,重拍比反复提交有效。
- 别把容错当成有:想让码在污损后仍可读,需要的是容错等级设置,这一档没有这个选项。
常见问题
问:把生成的 SVG 拉大印到易拉宝上会糊吗?
答:不会,产物是矢量码,按路径重绘,放大不损失边缘锐度;真正要留意的是内容太长时模块太密,一般印刷尺寸下反而更难扫。
问:一张图里有两个码,能一次都读出来吗?
答:按每张图回一条文本处理,一张只认一个码,想都取到就先裁成两张图再一起传,一批最多 15 张。
问:手机上能做这两件事吗?
答:能,两档都是网页入口,手机浏览器直接打开即可;识别要上传时,图片要传到本站服务器处理,不登录也能用,登录后产物在文件列表里集中取。
本站入口
站内入口是 二维码生成 与 二维码识别:前者把文本出成一张黑白 SVG 码,后者把四种格式的码图回成一条条文本,要短网址就先过 短链接生成 这一步。产物拿到后,生成的码交给排版或打印,识别出的文本自己核对一遍再归档使用。