URL 二维码

任意网址→二维码/短链组合

416 次访问

URL 二维码生成

网址 → 扫码可访问 · 自定义颜色 / 尺寸 / 容错 · 营销 / 海报 / 名片必备

提示:长 URL 建议先用短链服务(bit.ly / t.cn)压缩,二维码模块更少更易扫

URL 二维码最佳实践

· URL 越短越好:长 URL 生成的二维码模块更多更密,建议先用短链服务(bit.ly / t.cn)压缩

· UTM 跟踪:营销活动加 ?utm_source=qr&utm_medium=poster&utm_campaign=xxx 跟踪扫码转化

· 印刷尺寸:名片 1.5×1.5cm / A4 海报 5×5cm / 远距扫描(≥3 米)需 10cm+

· 对比度:前景色比背景色暗 50% 以上,否则相机识别困难

· 容错级别:营销 / 海报选 H 级(污损也能扫)/ 屏幕显示选 M 级足够

关于本工具

了解工具定位 · 使用场景 · 对比优势

输入任意网址,立即生成对应的二维码和短链接,方便分享到微信、印刷物料或短信中。运营人员做活动落地页、销售放产品链接、印刷品放扫码入口时,省去手动拼接的麻烦。所有转换在浏览器内完成,网址不经过任何服务器。

使用场景

📱

线下活动引流

展会、门店或地推活动中,用户扫码关注公众号或领取优惠券的链路通常很长。将活动落地页网址生成为二维码,打印在易拉宝、桌贴或宣传单上,用户微信扫一扫即直达,省去手动输入网址的繁琐。配合短链,还可统计不同渠道的扫码量,评估各物料引流效果。

📄

简历/作品集分享

求职者将个人作品集、在线简历或 GitHub 主页的生成长链接转为二维码,嵌入纸质简历或 PDF 版作品集。面试官手机一扫即打开,无需手动输入一长串字母。短链还能在面试后通过微信转发,比粘贴网址更简洁,且可追踪被查看次数。

🎓

课堂资料分发

教师将课件、习题答案或拓展阅读的在线文档链接生成为二维码,投放在大屏幕或打印在讲义末尾。学生用手机扫一扫即可获取电子版,省去拷贝 U 盘或群聊翻找的麻烦。短链可提前发给家长群,方便家长直接访问学校通知页。

🏪

商品详情页直达

电商卖家或微商在朋友圈、社群或短视频评论区推广商品时,长链接容易被折叠或无法直接跳转。将商品详情页转为短链,再生成二维码贴在快递包裹内附的售后卡上,买家扫码即可查看使用教程或复购链接,提升转化。

🛠

设备/产品说明书

电子产品、家电或工具类产品的纸质说明书易丢失且更新困难。将最新版电子说明书网址生成为二维码,印刷在产品机身标签或包装盒上。用户扫码即获取最新版本,厂家也可在不重印说明书的情况下更新内容。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具 (URL 二维码)竞品 A (QR Code Monkey)传统方法
数据隐私纯浏览器生成,二维码和短链数据不上传服务器免费版需上传到服务器生成,有数据存储风险依赖人工或第三方在线生成器,数据完全暴露给服务方
处理速度即时生成(<1 秒)生成需 2-5 秒(含网络传输时间)数分钟至数小时(需设计、打印、分发)
短链功能内置短链生成,二维码直接绑定短链接仅生成二维码,无短链功能需额外使用短链工具(如 bit.ly)手动合并
离线可用完全离线可用(页面加载后断网仍可生成)必须联网使用必须联网或使用专业设计软件
批量处理单次单个 URL 生成支持批量生成(需付费版)手工逐个制作,效率极低
收费模式完全免费,无隐藏付费功能免费版有水印/功能限制,高级功能需订阅传统印刷/设计需付费,成本较高
使用门槛打开页面即用,无需注册或登录免费版需注册账号需掌握设计软件(如 Photoshop)或联系印刷厂

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在输入框粘贴目标网址(支持 http/https 协议)
  2. 点击「生成二维码」按钮,工具自动生成二维码图片与短链接
  3. 右键点击二维码图片选择「保存图片」,或复制短链接分享使用

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
https://www.example.com二维码 + 短链: https://tl654.com/abc123典型场景:普通网址生成二维码
https://very-long-url-with-many-parameters?utm_source=test&utm_medium=social&utm_campaign=promo&id=1234567890abcdef二维码 + 短链: https://tl654.com/xyz789边界 case:超长 URL 仍可正常缩短
http://localhost:3000二维码 + 短链: https://tl654.com/def456边界 case:内网地址也可生成二维码
ftp://files.example.com/document.pdf二维码 + 短链: https://tl654.com/ghi789边界 case:非 HTTP 协议链接同样支持
https://example.com/中文路径/文件名.html二维码 + 短链: https://tl654.com/jkl012易错 case:含中文的 URL 需先编码
https://example.com二维码 + 短链: https://tl654.com/mno345典型场景:重复输入同一网址生成不同短链
example.com二维码 + 短链: https://tl654.com/pqr678易错 case:缺少协议头自动补全 https://

常见错误对照7 个常踩的坑 · 错误 → 修复

1. 把非网址文本当成 URL 输入

错误
Hello World
修复
https://www.example.com

工具只接受标准 URL(含协议头),纯文本或搜索词无法被二维码解析器识别为可访问链接。

2. 漏掉协议头(http:// 或 https://)

错误
www.example.com
修复
https://www.example.com

不带协议头的字符串会被浏览器或扫码器当作相对路径或搜索词,而非直接跳转目标网址。

3. 把完整 HTML 或大段文本当 URL 输入

错误
<html><body>长文本内容...</body></html>
修复
https://example.com/long-text

二维码容量有限(最多约 3KB),大段文本会生成密集二维码,扫码成功率下降;应上传内容到某处再用短链接。

4. 输入带中文或特殊字符的 URL 但不编码

错误
https://example.com/路径?name=张三
修复
https://example.com/%E8%B7%AF%E5%BE%84?name=%E5%BC%A0%E4%B8%89

非 ASCII 字符在 URL 中必须按 RFC 3986 进行百分号编码,否则部分扫码器或浏览器会解析失败。

5. 输入内部网络地址(192.168.x.x)

错误
http://192.168.1.100:8080/admin
修复
https://public-domain.com

内网地址生成的二维码只能在同一局域网内扫码访问,对外部用户完全无效,不符合公开分享的预期。

6. 把短链接当作最终输出,忽略二维码本身

错误
复制短链接后直接粘贴到文档
修复
下载二维码图片,或复制短链接用于文本场景

工具同时生成二维码图片和短链接;二维码用于扫码场景,短链接用于点击场景,两者用途不同。

7. 输入已失效或临时性的 URL

错误
https://example.com/temp?id=abc123(有效期 5 分钟)
修复
使用长期有效的稳定 URL

二维码图片一旦生成无法修改,如果原链接过期,所有已印刷/分享的二维码全部失效。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

QR 码生成:RS 纠错编码 + 数据掩码 + 模块排列(ISO/IEC 18004);短链生成:Base62 编码(0-9a-zA-Z)

变量说明

  • RS — Reed-Solomon 纠错编码,恢复 7%-30% 损坏数据
  • Base62 — 62 进制编码,将长 URL 映射为 6-8 位短码

示例

输入 URL:https://example.com/very/long/path?param=123&other=456。QR 码:工具按 ISO/IEC 18004 标准,将数据分段、应用 RS 纠错(默认 M 级,恢复 15% 损坏)、执行数据掩码优化,生成 25×25 模块的 Version 2 QR 码。短链:将原始 URL 哈希后,用 Base62 编码为 7 位短码 'aB3xY9k',组合成短链 https://url-qr.tl654.com/aB3xY9k。

适用范围

QR 码生成遵循 ISO/IEC 18004:2015 标准,支持 Version 1-40(21×21 至 177×177 模块),URL 长度 ≤ 4296 字符(Version 40-L)。短链基于 Base62 编码,碰撞概率 < 2^-40,适用于任意合法 URL。不适用于二进制数据或非 URL 文本的直接编码(需先转为 URL 格式)。

原理图

输入网址粘贴或输入 URL浏览器内处理生成二维码矩阵生成短链哈希展示结果二维码 + 短链下载 / 复制PNG / SVG / 短链可选:自定义参数尺寸 / 纠错等级重新计算更新二维码 / 短链全程在浏览器内完成,无数据上传至服务器
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import qrcode
from io import BytesIO

# 生成二维码图像(内存中)
url = "https://example.com"
qr = qrcode.QRCode(box_size=10, border=2)
qr.add_data(url)
qr.make(fit=True)
img = qr.make_image(fill="black", back_color="white")

# 保存为文件
img.save("qrcode.png")
print("二维码已保存为 qrcode.png")

# 也可直接输出到 BytesIO 用于网络响应
buf = BytesIO()
img.save(buf, format="PNG")
buf.seek(0)
print(f"PNG 字节数: {len(buf.read())}")
package main

import (
	"fmt"
	"image/png"
	"os"

	"github.com/skip2/go-qrcode"
)

func main() {
	url := "https://example.com"

	// 生成二维码并直接写入文件
	err := qrcode.WriteFile(url, qrcode.Medium, 256, "qrcode.png")
	if err != nil {
		panic(err)
	}
	fmt.Println("二维码已保存为 qrcode.png")

	// 或生成图像对象用于自定义处理
	qr, err := qrcode.New(url, qrcode.Medium)
	if err != nil {
		panic(err)
	}
	img := qr.Image(256)
	f, _ := os.Create("qrcode_custom.png")
	defer f.Close()
	png.Encode(f, img)
}
// 浏览器端:使用 qrcode 库(npm install qrcode)
const QRCode = require('qrcode');

const url = 'https://example.com';

// 生成 Data URL(可直接用于 <img> 的 src)
QRCode.toDataURL(url, { width: 256, margin: 2 }, (err, dataUrl) => {
  if (err) throw err;
  console.log('Data URL 前 50 字符:', dataUrl.slice(0, 50) + '...');
});

// 生成 SVG 字符串(矢量,适合打印)
QRCode.toString(url, { type: 'svg' }, (err, svg) => {
  if (err) throw err;
  console.log('SVG 长度:', svg.length);
});

// 同步版本(Node.js 16+)
(async () => {
  const dataUrl = await QRCode.toDataURL(url);
  console.log('同步生成完成');
})();

常见问题

8 个高频疑问

这个工具生成的二维码,别人扫了真的能打开我的网址吗?会不会打不开?
生成的二维码核心是一个短链(域名短链服务),二维码本身只是短链的图形编码。别人扫码后先跳转到短链,再由短链跳转到原始网址。只要原始网址本身能正常访问(未过期、未封禁、服务器正常),扫码就能打开。短链服务由本工具维护,域名 tl654.com 长期可用,不会突然失效。如果原始网址是局域网地址或需要登录才能访问的页面,扫码后会在手机上提示无法连接或要求登录,这是原始网址的限制,不是二维码的问题。
生成的短链有效期是多久?会不会过一段时间就不能用了?
本工具生成的短链默认长期有效,没有固定过期时间。只要短链服务本身运行正常,短链就会一直跳转到原始网址。但如果原始网址内容发生变化(如原网址被删除、域名过期、网站改版),短链跳转后打开的页面可能返回 404 或错误页面,这是原始网址的问题,短链本身仍然有效。建议定期检查短链是否能正常打开,尤其是用于印刷品、名片等长期场景时。
为什么我生成的二维码扫出来是乱码或空白页?
最常见的原因是输入的网址格式不对。请检查网址是否以 http:// 或 https:// 开头,例如正确格式是 https://example.com/page,而不是 example.com 或 www.example.com。另一种情况是网址包含中文字符或特殊符号(如空格、中文引号),这些需要 URL 编码,但本工具会自动处理大部分常见情况。如果网址本身指向一个需要登录或验证的页面(如微信公众号文章、付费内容),扫码后可能显示空白或跳转到登录页,这是目标网站的限制。
这个工具和微信小程序生成二维码有什么区别?哪个更好用?
微信小程序生成的二维码只能在微信内扫码识别,跳出微信后(如用浏览器或支付宝扫码)无法识别或提示错误。本工具生成的二维码是标准 QR 码,任何带扫码功能的 App(微信、支付宝、浏览器、系统相机)都能识别,没有平台限制。但微信小程序生成的二维码可以绑定小程序内特定页面,支持小程序内跳转和参数传递,适合微信生态内闭环使用。本工具适合通用场景:名片、海报、网页链接、App 下载链接等,不限于微信。
生成的二维码图片可以下载什么格式?能直接用于印刷吗?
本工具生成的二维码图片是 PNG 格式,默认分辨率适合屏幕显示(约 300×300 像素)。如果用于印刷(如名片、海报、宣传单),建议下载后使用图片编辑软件将分辨率提高到 600 DPI 以上,或直接使用矢量格式(本工具不直接输出矢量图,但可以用在线转换工具将 PNG 转为 SVG 或 AI 格式)。印刷前务必扫码测试,确保二维码清晰且无变形,尤其是小尺寸印刷(如名片上的二维码最小边长建议不低于 2 厘米)。
我输入的网址很长,生成的二维码会不会扫不出来?
二维码的容错率与数据量有关。网址越长,二维码中的黑白方块越密集,扫描难度会略有增加。但本工具会自动使用短链服务将长网址缩短,实际二维码编码的是短链(通常 20-30 个字符),而不是原始长网址,因此二维码总是保持适中的复杂度。如果原始网址超过 2000 字符(极少数情况),短链服务可能无法处理,此时会直接编码原始网址,二维码会变得非常密集,建议使用高分辨率相机扫描。
工具会记录我生成的二维码和短链吗?会不会被其他人看到?
本工具完全在浏览器端运行(FE 实现),生成的二维码图片和短链仅在你本地生成,不会上传到任何服务器。短链的生成过程涉及调用短链 API,但仅传递原始网址和生成短链,不记录你的 IP、设备信息或操作历史。关闭页面后,浏览器不会保留任何数据。如果担心隐私,可以断网后使用(短链生成需要网络,但二维码图片生成可以离线完成)。
为什么我生成的短链在微信里打不开?显示已停止访问?
微信对非备案域名、非微信官方短链有严格的封控策略。本工具的短链域名 tl654.com 属于独立域名,不在微信白名单内,微信可能会拦截并提示“已停止访问该网页”。解决方案:1)将原始网址先复制到微信内置浏览器中打开,再通过微信的“生成二维码”功能生成微信内的二维码;2)使用微信官方短链(需认证公众号或小程序);3)让用户复制短链到浏览器打开,而不是直接扫码。这是微信的生态限制,非本工具问题。
选择 打开 +新窗口 esc关闭