如何生成支付宝支付的二维码?

Posted

技术标签:

【中文标题】如何生成支付宝支付的二维码?【英文标题】:How to generate a QR code for paypal payment? 【发布时间】:2017-09-15 02:30:10 【问题描述】:

我之前用官方工具创建了一个paypal按钮:

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" id="paypal_form">

    <input type="hidden" name="cmd" value="_s-xclick">
                        <input type="hidden" name="hosted_button_id" id="order_button_id" value="123123abc">
                        <input type="hidden" name="quantity" id="order_quantity">

<input type="hidden" name="on0" value="Name">
                <input type="hidden" name="os0" value="" id="post_name">

                <input type="hidden" name="on1" value="Email">
                <input type="hidden" name="os1" value="" id="post_email">

                <input type="hidden" name="on2" value="Phone">
                <input type="hidden" name="os2" value="" id="post_tel">

<input type="image" src="https://www.paypalobjects.com/en_GB/HK/i/btn/btn_buynowCC_LG_wCUP.gif" border="0" name="submit" style="position:relative; top:20px; left:20px;">
<img  border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif"  >
    </form>

最近,我需要将此按钮转换为二维码,因为我想让我的客户在我的商店扫描二维码,并在他们的手机上付款。

为了简化,只有一种产品,数量永远是一种,如何转换?

非常感谢。

【问题讨论】:

请注意,我已经改进了下面的代码。 【参考方案1】:

像这样创建一个新文件:

<html><head><script>function SF()document.getElementById('paypal_form').submit();</script></head><body onload="SF();"><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" id="paypal_form"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" id="order_button_id" value="123123abc"> <input type="hidden" name="quantity" id="order_quantity"> <input type="hidden" name="on0" value="Name"> <input type="hidden" name="os0" value="" id="post_name"> <input type="hidden" name="on1" value="Email"> <input type="hidden" name="os1" value="" id="post_email"> <input type="hidden" name="on2" value="Phone"> <input type="hidden" name="os2" value="" id="post_tel"> <input type="submit" value="Please click here if you are not redirected." border="0" style="position:relative; top:20px; left:20px;"> <img  border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif"  > </form></body></HTML>

然后用二维码指向那个。

【讨论】:

以上是关于如何生成支付宝支付的二维码?的主要内容,如果未能解决你的问题,请参考以下文章

支付宝开发 - 扫码支付

支付宝 二维码/转账码/生成方式,突破二维码生成数量的限制

支付宝 二维码/转账码/生成方式,突破二维码生成数量的限制

华为儿童手表4x支付宝怎么用?华为儿童手表4x怎么用门禁卡?

支付宝免签,个人支付宝,自动转账,自动提现到银行卡,自动银行卡转账

微信支付支付宝支付生成二维码的方法(php生成二维码的三种方法)