【问题标题】:how to generate ethereum qr code address with amount?如何生成带有金额的以太坊二维码地址?
【发布时间】:2017-12-12 17:06:30
【问题描述】:

我在从事投币支付网关工作,我想生成带有地址和金额的二维码。 如何通过地址在谷歌图表api中传递金额?

此代码非常适合比特币:

<img width="220" height="220" src="https://blockchain.info/qr?data=ethereum:<?php echo $result['result']['address']; ?>?amount=<?php echo $result['result']['amount']; ?>%26label=example%2520label">

但是这两者都没有通过地址获得金额

<center><img width="220" height="220" alt="bitcoin" src="http://chart.apis.google.com/chart?cht=qr&chs=500x500&chl=Ethereum:<?php echo $result['result']['address']; ?>&chld=H|0"></center>

<center><img width="220" height="220" alt="bitcoin" src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=ethereum:0x<?php echo $result['result']['address']; ?>&choe=UTF-8"></center>`

【问题讨论】:

    标签: php qr-code payment bitcoin coinpayments-api


    【解决方案1】:

    我认为这是不可能的,因为即使像“coinpayments.net”这样的大型硬币接受网站的二维码支付码也不包括金额。 (但如果用比特币或其他货币支付,它会这样做。)很抱歉让你失望,但你能做的最好的就是

    src="https://chart.googleapis.com/chart?chs=300&300&chld=L|2&cht=qr&chl=ethereum:<?php echo $result['result']['address']; ?>"
    

    链接看起来有点像

    https://chart.googleapis.com/chart?chs=225x225&chld=L|2&cht=qr&chl=ethereum:0x9610a371F94BE34D4D0CB9c35D621d657133c0e5
    

    似乎没有人包括他们的数量......

    【讨论】:

      【解决方案2】:

      我已经成功实现了这个包: ethereum-qr-code.

      它实现了EIP67 standard,它使用value 字段作为支付金额,使用ethereum 字段作为ETH 地址。

      然而,QR 协议的实际使用目前非常分散,并且会根据用户使用的钱包给出不同的和意想不到的结果。

      我们发现一些以太坊钱包存在的一些问题:

      • imTokenBRD 钱包Lykke 需要二维码字段:amountETH

      • 信任钱包需要一个 QR 字段:amountwei 而不是 ETH!

      • Toshi 钱包在 QR 码扫描时崩溃(撰写本文时 2018-07-24)

      • 我们尝试过的钱包都没有使用value 字段...

      我已请求该功能在 Github here 上添加 amount 的选项。我自己 fork 包here 并将名为value 的字段更改为amount

      【讨论】:

        【解决方案3】:

        显然没有标准,因为它是去中心化的,但我见过很多使用的格式(包括 coinbase)是这样的:ethereum:{0xAddress}?value={wei} 当然没有大括号

        【讨论】:

          【解决方案4】:

          您不能包含美元金额,但您当然可以在 QR 码中包含 BTC 金额。二维码本质上嵌入了这样的文本:

          比特币:1ArmoryXcfq7TnCSuZa9fQjRYwJ4bkRKfv?amount=0.005 注意这里的金额是 BTC 的金额。您可以使用 gobitcoin.io 为该文本生成 QR 码。如果你只是想插入一张图片,你可以使用 googleapi.com 来生成它。例如,这样的 URL:

          https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=bitcoin:1ArmoryXcfq7TnCSuZa9fQjRYwJ4bkRKfv?&amount=0.005

          【讨论】:

            猜你喜欢
            • 2014-10-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-10-17
            • 2022-06-18
            • 2018-07-01
            • 2020-01-27
            • 2018-02-03
            相关资源
            最近更新 更多