如何为带有金额的比特币地址生成二维码?
Posted
技术标签:
【中文标题】如何为带有金额的比特币地址生成二维码?【英文标题】:How do I generate a QR code for a Bitcoin address with amount? 【发布时间】:2014-10-09 23:11:42 【问题描述】:我得到的最接近的是来自 blockchain.info
https://blockchain.info/qr?data=1Agb153xWsbqS9vt8gP4vBFKHkAchLMdSX&size=200
我找不到任何其他参数(如“金额”)的文档?
我确实找到了一项可以生成带有金额的二维码的服务。我只是以前从未听说过他们(信任?)。鉴于此代码将显示在网站上,我不确定要为“纠错级别”或“代码平方大小”添加什么。
【问题讨论】:
非常令人沮丧的是,它被“关闭”了,尤其是在 25k 浏览量的情况下。对于未来的读者,比特币二维码的行业标准格式如下:bitcoin:<address>?amount=<amount>&label=<label>&message=<message>
,地址后面的所有参数都是可选的和/或可互换的,金额以 BTC 为单位而不是 Satoshis。所有 您可以通过多种方式生成二维码!
IMO,生成二维码最可靠的方式是通过谷歌!
你可以简单地用这个链接做一个标签:
https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl= 12kQMUkB9QJu9X5JP9H9M2qMUmrGtDakkV
我不确定您所说的“信任”是什么意思。您真的不需要担心信任,因为这些只是公钥,而不是私钥。
我希望这会有所帮助! (我的BTC地址在二维码里!)
【讨论】:
是的,您对公开密钥的看法是绝对正确的。并且第 3 方有可能对另一个地址进行编码。所以像 Google API 这样的东西听起来很可靠:) 你知道如何编码数量吗?或标签/消息信息? 邮件代码生成器可能会显示他们自己的代码而不是您的代码来收钱。所以,信任在这里并没有被高估:-) 谈到信任请尽量避免bitcoinqrcodemaker.com,我刚刚被骗了320美元。在我偶然发现这个论坛帖子之前bitcointalk.org/index.php?topic=5091695.0【参考方案2】:我使用 GoogleApi 为比特币和山寨币生成二维码
语法有点棘手,因为“数据”部分 (chl=*) 本身是 urlencoded(使用 %26 代替 &):
https://chart.googleapis.com/chart?chs=225x225&chld=L|2&cht=qr&chl=bitcoin:1MoLoCh1srp6jjQgPmwSf5Be5PU98NJHgx?amount=.01%26label=Moloch.net%26message=Donation
您可以通过将 chl=bitcoin:1(...) 更改为 chl=litecoin:L(...) 等来为其他山寨币制作 QR 码
我为我的网站制作了一个多币二维码生成器,其中包含所有可用选项:
http://resources.moloch.net/qr-generator
Google 唯一缺少的是验证地址是否合法(而不是拼写错误),我的 api 会单独处理
【讨论】:
【参考方案3】:您可以在此处使用 jQuery QRCode 插件在不使用第三方的情况下生成二维码:https://larsjung.de/jquery-qrcode/
例如http://www.numberfacts.com/1Agb153xWsbqS9vt8gP4vBFKHkAchLMdSX
<div id="qrcode"><a href="bitcoin:1Agb153xWsbqS9vt8gP4vBFKHkAchLMdSX?amount=1"></a></div>
<script>
$(function()
$('#qrcode a').qrcode(
render: 'image',
text: "1Agb153xWsbqS9vt8gP4vBFKHkAchLMdSX",
ecLevel: 'L',
size: "203"
);
);
</script>
【讨论】:
以上是关于如何为带有金额的比特币地址生成二维码?的主要内容,如果未能解决你的问题,请参考以下文章