和一些支付平台不同,比特币确实拥有一种标准化且广泛支持的二维码格式 —— bitcoin: URI(BIP21)在几乎所有钱包 App 中都能用。下面讲清楚具体怎么做,不论要不要固定金额。
bitcoin: URI 格式
比特币二维码编码的是这样格式的 URI:bitcoin:[你的地址],可以选择加上参数 进行扩展:
- ?amount=0.001 —— 预填一个以 BTC 为单位的具体金额。
- &label=Coffee%20Shop —— 标识收款人的标签,部分钱包会显示。
- &message=Thanks! —— 附加在请求上的可选备注。
一个完整示例:bitcoin:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh?amount=0.001&label=Coffee%20Shop。大多数钱包能直接读取这个标准,发送方无需额外设置。
如何制作
- 从你的钱包获取比特币收款地址。
- 构建 URI —— 开放金额只需 bitcoin:地址,固定金额则加上 ?amount=。
- 用 Capy QR 的文本二维码生成器 编码它 —— bitcoin: URI 和其他任何文本内容一样处理。
固定金额 vs. 开放金额
- 固定金额:发票、票款、明确的价格 —— 省一步,也避免付款人打错金额。
- 开放金额:捐款或小费,由付款人自己决定要付多少。
在编辑器里做一个 → capyqr.com
关于隐私的提醒
一个无限期重复使用的单一静态地址(比如印在标牌上)很简单,但会把所有付款都绑定到区块链上一 个可见的地址。为了更高的隐私性,有些人会为每笔交易生成一个新地址并每次都做一个新的二维码 —— 是否值得这样做,取决于你愿意为「永久打印码」的便利性付出多少代价。
一个可用于钱包地址的码
这是一个为收据、发票或柜台展示设计的 Capy QR:
常见问题
- 如何制作比特币二维码?
- 把一个 bitcoin: URI 编码成二维码 —— bitcoin:[你的地址] 或 bitcoin:[地址]?amount=0.001 表示固定金额。几乎每个比特币钱包 App 都能直接扫描这种格式并预填付款信息。
- bitcoin: URI 格式是什么?
- 这是一种大多数钱包都支持的标准化格式(BIP21):bitcoin:地址,后面可以选择加上 ?amount=X&label=Y&message=Z。这让一个二维码就能一次性预填收款地址、金额,甚至一条备注。
- 我能在比特币二维码里设置固定金额吗?
- 可以 —— 在编码前,把 ?amount=0.001(或任意 BTC 金额)加到 bitcoin: URI 后面。收款方钱包会预填该金额,不过付款人通常仍可以在确认前修改它。
- 在市集摊位这类地方公开展示比特币二维码安全吗?
- 收款地址二维码只能让别人向你付款 —— 不能用来提取资金。出于隐私考虑,有些人更愿意每笔交易都生成一个新地址,而不是无限期重复使用同一个静态码,不过对于固定展示来说,单一地址更简单。
- 所有钱包都支持 bitcoin: URI 方案吗?
- 绝大多数比特币钱包都支持扫描 bitcoin: URI —— 这是一个历史悠久、被广泛采用的标准(BIP21),不是某个钱包或服务商专属的东西。
底线:比特币的 bitcoin: URI 是少数真正能作为通用二维码标准使用的支付格式之一—— 不需要考虑平台差异。准备好做一个了吗?打开 文本二维码生成器 或浏览更多 二维码指南。
