微信支付宝收款二维码还能用吗?权威解读

自央行发布《中国人民银行关于加强支付受理终端及相关业务管理的通知(银发〔2021〕259号)》以来,引起网友的热烈讨论,同时我们也陆续收到很多客户的咨询。

在这里插入图片描述

所以今天我们收集了各个渠道的官方媒体报道,打算做个正面解读和分析。希望可以解答大家的疑问。

1, 收款二维码还能不能用了?

答:微信和支付宝收款二维码是可以使用的。

因为之前一些商户收款码使用“码牌”或者打印封装的二维码,都是静态二维码,安全性比较低,容易被犯罪分子利用。

所以使用“码牌”或者打印封装的二维码的商户,需要向收款服务机构(如微信、支付宝等)申请转为商用收款码(即动态二维码)。消费者的日常支付体验和感受不会受到影响。

这里我们需要了解动态二维码和静态二维码的区别。

第一, 静态二维码一旦生成,二维码就不再发生任何变化,无法对二维码的内容做任何更新,一旦生成就永久有效。可以被拍照、复印、截图,依旧能使用。

所以,大规模使用静态收款二维码,无法有效防范大规模洗钱等金融活动。

第二, 动态二维码,可以随时同步后台更新的内容。

就拿二维彩虹的动态网址二维码来举例子。
我们先将网址链接A,通过二维彩虹二维码生成器转换成为一个动态二维码。扫描这个二维码就能直接打开链接为A的网站。

但是在二维码已经打印在海报上之后,突然发现需要更换成网址链接B。

这个时候,可以直接在后台系统去替换更新链接就行,也无需重新打印。因为更新后的内容会自动同步到海报上的二维码中。

具体新出台的动态商家收款码是什么样子,我们暂不可知,但是其背后的逻辑和原理是一样的。

2, 如何判定哪些用户属于“具有明显经营特征”的?

答:目前中国支付清算协会正在研究制定相关标准。

根据央行官网发布的《中国人民银行关于加强支付受理终端及相关业务管理的通知(银发〔2021〕259号)》,规定,不得使用个人收款码为具有明显经营活动特征的个人提供经营活动的收款服务。

3, 新政策何时实施?
答:最新通知将于2022年3月1日起施行。

4, 更换商用收款码是否免费?

人民银行有关人士表示,在相关要求实施之前,支付服务机构必须要全面、充分地评估客户正常支付需求,制定配套服务解决方案,确保服务成本不升、服务质量不降。

收款服务机构有义务免费为商户提供商用收款码,商户只需要提供必要的身份核实信息。

5,《通知》为何要强制使用商家收款码?

央行有关部门负责人表示,个人收款码在提高资金收付效率的同时,也存在一些风险隐患。

比如,一些不法分子利用“跑分平台”,以高额收益吸引大量人员使用个人静态收款条码与赌客“点对点”线上远程转移赌资,将赌资分拆隐藏于众多正常交易场景。

总的来说,新政策的出台,有助于更好地保护消费者的合法权益,防范不法分子通过改造支付受理终端、申请虚假商户等手段盗取消费者个人信息,甚至盗用账户资金,有利于提升银行、支付机构的对账单、交易信息查询等服务质量,充分保障消费者知情权,减少相关纠纷和投诉。

6,二维彩虹的聚合收款码还可以使用吗?

二维彩虹的聚合收款码还是可以正常使用的。

但是在2022年3月1日起实施新的收款政策之后,记得将微信和支付宝的收款码更新成动态商用收款码。

每一个收款码更新完成之后,再进入二维彩虹后台分别上传新的动态商用收款码即可。

注意:
使用二维彩虹的聚合收款码可以直接到账商家的支付宝或者微信中,除了制作二维码的费用之外,每笔交易我们都不会再额外收取手续费。

原文阅读:
微信支付宝收款二维码还能用吗?权威解读

要在Java中生成微信收款二维码,你可以使用第三方库,比如`com.github.wxpay:wxpay-sdk`。以下是一个简单的示例代: 首先,确保你已经在项目的`pom.xml`文件中添加了`wxpay-sdk`库的依赖: ```xml <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>xxxxx</version> </dependency> ``` 然后,你可以使用下面的代生成微信收款二维码: ```java import com.github.wxpay.sdk.WXPay; import com.github.wxpay.sdk.WXPayConfig; import com.github.wxpay.sdk.WXPayConstants; import com.github.wxpay.sdk.WXPayUtil; import java.util.HashMap; import java.util.Map; public class WeChatPayment { public static void main(String[] args) throws Exception { // 创建WXPayConfig配置对象,实现相关配置 WXPayConfig config = new WXPayConfig() { @Override public String getAppID() { return "YourAppID"; } @Override public String getMchID() { return "YourMchID"; } @Override public String getKey() { return "YourKey"; } @Override public InputStream getCertStream() { // 返回证书文件的输入流,如果不需要证书,则返回null return null; } @Override public int getHttpConnectTimeoutMs() { return 8000; } @Override public int getHttpReadTimeoutMs() { return 10000; } }; // 创建WXPay对象 WXPay wxpay = new WXPay(config, WXPayConstants.SignType.MD5, true); // 设置生成二维码的参数 Map<String, String> data = new HashMap<>(); data.put("body", "商品描述"); data.put("out_trade_no", "订单号"); data.put("total_fee", "订单金额(单位:分)"); data.put("spbill_create_ip", "终端IP"); data.put("notify_url", "异步通知地址"); data.put("trade_type", "NATIVE"); // 调用统一下单API获取支付二维码链接 Map<String, String> result = wxpay.unifiedOrder(data); String qrCodeUrl = result.get("code_url"); System.out.println("微信收款二维码链接:" + qrCodeUrl); } } ``` 以上代中,你需要将`YourAppID`、`YourMchID`和`YourKey`替换为你自己的微信开放平台的相关信息。另外,你还需要提供商品描述、订单号、订单金额、终端IP、异步通知地址等参数。执行该代后,会输出生成的微信收款二维码链接。你可以使用该链接生成对应的二维码图片,并提供给用户进行支付。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值