capyQR
← 所有文章

比特币二维码:bitcoin: URI 格式究竟是如何运作的

如何制作一个带固定金额、标签和备注的 bitcoin: URI(BIP21)二维码 —— 一种在几乎所有钱包中都真正可用的付款格式。

·5 分钟阅读

和一些支付平台不同,比特币确实拥有一种标准化且广泛支持的二维码格式 —— bitcoin: URI(BIP21)在几乎所有钱包 App 中都能用。下面讲清楚具体怎么做,不论要不要固定金额。

bitcoin: URI 格式

比特币二维码编码的是这样格式的 URI:bitcoin:[你的地址],可以选择加上参数 进行扩展:

一个完整示例:bitcoin:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh?amount=0.001&label=Coffee%20Shop。大多数钱包能直接读取这个标准,发送方无需额外设置。

如何制作

  1. 从你的钱包获取比特币收款地址。
  2. 构建 URI —— 开放金额只需 bitcoin:地址,固定金额则加上 ?amount=
  3. Capy QR 的文本二维码生成器 编码它 —— bitcoin: URI 和其他任何文本内容一样处理。

固定金额 vs. 开放金额

在编辑器里做一个 → capyqr.com

关于隐私的提醒

一个无限期重复使用的单一静态地址(比如印在标牌上)很简单,但会把所有付款都绑定到区块链上一 个可见的地址。为了更高的隐私性,有些人会为每笔交易生成一个新地址并每次都做一个新的二维码 —— 是否值得这样做,取决于你愿意为「永久打印码」的便利性付出多少代价。

一个可用于钱包地址的码

这是一个为收据、发票或柜台展示设计的 Capy QR:

使用 Mono 预设的 Capy QR —— 高对比度,随时可以编码 bitcoin: URI 供任意钱包扫描。

常见问题

如何制作比特币二维码?
把一个 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 是少数真正能作为通用二维码标准使用的支付格式之一—— 不需要考虑平台差异。准备好做一个了吗?打开 文本二维码生成器 或浏览更多 二维码指南