全部动态

89 条动态
Leo
Leo置顶

支付中的各种二维码

在工作中经常要使用或验证各种二维码,做了一个整理

二维码类型二维码图片二维码原文
境外银联EMV二维码 000201010211153147980344000203447980344599900015204599953033445802HK5923BOCI – MBD – CUP – MPOS6009Hong Kong626001200000000000000000000005200000000000000000000007089999610163046be1
FPS二维码 0002010102125204000053033445406291.005802HK5902NA6002HK26270012hk.com.hkicl0207173606562290525015635700419081421032241163040490
Common QR Code
0002010102111531257803440052044659991249790824626270012hk.com.hkicl020776090275204599953033445802HK5912BoC Bill LVT6002HK6238052201-CILFPS20032300017030708279082466304B758
八达通商户码octopus://qrpayment?token=OEM0303432040114904B68B
香港AlipayHK收款码https://qr.alipay.hk/281004052018081919053106000400008945
境内银联二维码https://qr.95516.com/00010002/62225349542615512535760397834354
境内微信个人静态码wxp://f2f0qa_fsPnKMI5UzB1JhpIF1AOEXb9CKUGh
境内微信商户静态码(1)https://payapp.weixin.qq.com/qrpay/order/home2?key=idc_CHNDVI_eHdIbTNZIWPIrrYD0SBWHA–
境内微信商户静态码(2)https://payapp.weixin.qq.com/qrpay/order/home2?key=idc_CHNDVI_RR_7bDNZIWNH.M0dAJLICw–
境内微信商户动态码weixin://wxpay/bizpayurl?pr=ZAGsMVdzz
*单次有效,再次扫码会报错
境外微信个人码wxp://wbf2f02OodBKgfVvgS80xnHfYApw/9QLgCOcRkjNdGHu6YLu8VnJ0unL60Foq0qKIGOcz6w
香港商户收款码00020101021126160012hk.com.hkicl32540016hk.com.wechatpay0102020224WcFHo_pMPiD3hui8sAOpWQ==6304B046
支付宝个人码HTTPS://QR.ALIPAY.COM/FKX06550EGBGYWCOEUBCED
支付宝商户码https://qr.alipay.com/stx04435s4w2lcji4osvu91
银联标准聚合码https://qr.95516.com/01041220/13789d6e-a6a8-48b9-ae39-f6da36876d37
非银联标准聚合码(互联互通-银联商务码)https://qr.chinaums.com/bills/qrCode.do?id=10002007146065434148290549
境外支付宝微信聚合码https://app.wepayez.com/spay/scanQr?qrcodeId=6B4C0G4I7EBF1JAE4D4J2I2EQIIDNWqo
数字人民币商户主扫码(1)https://qr.test.com/004031000023870125000000000000000000000
数字人民币商户主扫码(2)https://qr.pbcdci.cn/004032000049640436000000000000000000000
数字人民币个人被扫支付码0100400727533557272
注:为保护隐私,内容做过调整,格式是19位数字
数字人民币个人被扫收款码https://qr.pbcdci.cn/0040110000314816627
注:为保护隐私,内容做过调整。
数字人民币微信支付宝银联聚合码https://q.huijingcai.cn/122062300100936828
支持数字人民币的微信商户收款码https://payapp.weixin.qq.com/materialqr/entry/home?id=00186350265397
支持数字人民币的个人收款码(暂不支持商户收款码,香港852手机号不支持个人收款码)https://qr.alipay.com/fkx120953fv6qs7bdwj6x37
支持数字人民币的银联标准聚合码https://qr.95516.com/01040000/0254110730007488653886?orderType=10&merChannel=BCAS
以太坊个人收款码(标准)0x2e5ebb702f66eba8d0469112ce3160c41d8967c6
以太坊并没有统一的的二维码标准,火币的收款QR就是标准eth地址
以太坊个人收款码(imToken)ethereum:0xDb5206169c8c491BC8B17d294DbaFF6644df889B?decimal=18&value=0
以太坊并没有统一的的二维码标准,imToken的收款QR自己实现了一个ethereum协议,便于封装自己的参数例如收款金额
Leo

iOS14以后,产品经理又要多一项工作

iOS 14 将提供名为”Clips”的功能:
在没有安装 App 的情况下,只需要用相机扫描二维码,即可使用该 App 的基本功能,用户可以在用完“Clips”后决定是否要安装完整 App,或者随用随走。

产品经理需要为APP的Clips设计流程。

https://9to5mac.com/2020/04/09/ios-14-apple-developing-clips-feature-for-using-apps-without-requiring-full-downloads/

Leo

合并多個Excel到一個Excel的Sheet

Sub Macro1()
Dim MyPath$, MyName$, sh As Worksheet, sht As Worksheet, m&
Set sh = ActiveSheet
MyPath = ThisWorkbook.Path & "\"
MyName = Dir(MyPath & "*.xls")
Application.ScreenUpdating = False
Cells.ClearContents
Do While MyName <> ""
If MyName <> ThisWorkbook.Name Then
With GetObject(MyPath & MyName)
For Each sht In .Sheets
If IsSheetEmpty = IsEmpty(sht.UsedRange) Then
m = m + 1
If m = 1 Then
sht.[a1].CurrentRegion.Copy sh.[a1]
Else
sht.[a1].CurrentRegion.Offset(0).Copy sh.[a65536].End(xlUp).Offset(1)
End If
End If
Next
.Close False
End With
End If
MyName = Dir
Loop
Application.ScreenUpdating = True
End Sub

今天需要幫老婆處理一個事情,把多個Excel合并在一個Excel中,可以用以上的VBA脚本。

Leo

銀聯EMV商戶碼解析

下面是一個EMV標準的銀聯境外商戶QR Code:

00020101021215314798034400020344798034459990001520459995303344540155802HK5923BOCI – MBD – CUP – MPOS6009Hong Kong6260012020180821170500009798052020180821170500009799070899996101630434e6

EMV的規範是TLV的結構,Tag length value ,即EMV的標準就是 tag+length+value+tag+length+value+tag+length+value 這樣依次排列的方式,tag代表的含義要參考各自機構的文檔,例如銀聯的EMV商戶碼的tag含義,要參考《UPI QR Code Encoding Specification_Merchant Presented QRC》這份文檔,length代表這一個tag對內用的內容的長度,即Value的長度,value就是具體的值了。

以上面的EMV碼的前三組數據舉例:

000201:00是tag,含義參考接口文檔意思是Payload Format Indicator,02是長度,最後的01是內容,參考接口文檔裡描述:Valid value: “01”

010212:01是tag,含義參考接口文檔意思是Point of Initiation Method,02是長度,最後的12是內容,參考接口文檔裡描述:“11” = Static QRC,“12” = Dynamic QRC ,這裡12代表的是动态码。

15314798034400020344798034459990001:15是tag,含義是Merchant Account Information ,31是長度,最後31位是內容,參考接口文檔描述如下圖。

如果按這樣的方式將上述的EMV進行解析,就變成如下方式,用顏色來區分每一組數據

00020101021215314798034400020344798034459990001520459995303344540155802HK5923BOCI – MBD – CUP – MPOS6009Hong Kong6260012020180821170500009798052020180821170500009799070899996101630434e6

解析後是如下的內容:

TagLengthContentRemark
000201Payload Format Indicator
010212Point of Initiation Method
15314798034400020344798034459990001Merchant Account Information
52045999Merchant Category Code
5303344Transaction Currency
54015Transaction Amount
5802HKCountry Code
5923BOCI – MBD – CUP – MPOSMerchant Name
6009Hong KongMerchant City
6260012020180821170500009798052020180821170500009799070899996101Additional Data Field Template
630434e6Cyclic Redundancy Check (CRC)

Leo

AlipayHK的分享收款入口

AlipayHK的分享收款有两个入口

入口一:在首页的位置点击两次进入

方式二:在付款的结果页有入口,考虑到付款后有大家一起吃饭一人付款的情况,在付款结果页可以直接收款

搜索回忆

输入关键词,找回某个瞬间。