【微信開發筆記】掃碼支付之二維碼的處理
開發過3個微信公眾號,但是一直沒接觸到掃碼支付這一塊
第一步:微信統一下單介面,獲取到二維碼的字串,這裡簡稱 '二維碼憑證' (根據文件除錯介面,注意部分引數即可)
第二步:將二維碼顯示到前臺
方案一:一個快捷的方式 http://qr.liantu.com/api.php?text='二維碼憑證'
方案二:C# webform 及其他語言可以看靠官方提供的Demo 官方demo
方案三:C# MVC
[HttpGet]
public ActionResult AjaxGetQrCode(string codeurl)
{
//初始化二維碼生成工具 QRCodeEncoder 官方提供的dll,可以官方demo裡尋找
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
qrCodeEncoder.QRCodeVersion = 0;
qrCodeEncoder.QRCodeScale = 4;
//將字串生成二維碼圖片
Bitmap image = qrCodeEncoder.Encode(codeurl, Encoding.Default);
////儲存為PNG到記憶體流
MemoryStream ms = new MemoryStream();
image.Save(ms, ImageFormat.Png);
//byte[] bytes = new byte[ms.Length];
//ms.Read(bytes,0, bytes.Length);
Graphics g = Graphics.FromImage(image);
g.Clear(Color.White);
g.FillRectangle(Brushes.Red, 2, 2, 65, 31);
g.DrawString("", new Font("黑體", 15f), Brushes.Yellow, new PointF(5f, 5f));
g.Dispose();
image.Dispose();
return File(ms.ToArray(), "image/jpeg");
}
之前看到一些版本,是將二維碼儲存成圖片到本地,通過路徑來顯示,個人不建議這樣處理,可能是業務需要。
相關文章
- 微信支付開發(2) 掃碼支付模式一模式
- 微信支付開發(4)掃碼支付模式二模式
- 基於Koa2開發微信二維碼掃碼支付相關流程
- Android微信掃碼支付Android
- 微信掃碼支付全解析
- nodejs微信支付之掃碼支付NodeJS
- Laravel 搞定支付寶和微信掃碼支付Laravel
- 微信掃碼支付(Asp.Net MVC)ASP.NETMVC
- java實現掃碼槍-微信支付Java
- 微信支付V3 Java jsApi 掃碼支付JavaJSAPI
- Thinkphp5微信掃碼支付例項PHP
- PHP處理-微信支付PHP
- 微信的三種支付方式接入:APP支付、公眾號支付、掃碼支付APP
- iOS開發之掃描二維碼iOS
- Python提取支付寶和微信支付二維碼Python
- 微信獲取二維碼開發
- 第一次使用微信掃碼支付_JavaJava
- 掃碼支付後都發生了啥?
- 聚合二維碼支付代理現在還能做嗎?掃碼支付的前景究竟如何?
- 微信掃碼支付~官方DEMO的坑~引數不能自定義
- 微信小程式掃描普通二維碼開啟小程式的方法微信小程式
- iOS開發-原生二維碼的掃描和生成iOS
- 親身經歷之微信支付沙箱環境掃碼支付遇到的那些坑
- 數字影象處理之二維碼影象提取演算法(一)演算法
- Thinkphp5框架整合微信掃碼支付方法PHP框架
- 微信開發 微信支付
- 【筆記】jQuery原始碼(文件處理3)筆記jQuery原始碼
- Android | 教你如何開發掃二維碼功能Android
- 微信二次開發(生成二維碼)
- 微信支付開發
- 微信掃碼登入
- PHP開發銀聯雲閃付二維碼支付PHP
- iOS12捷徑掃碼付款怎麼用?蘋果iOS12微信支付寶掃碼支付捷徑設定教程iOS蘋果
- 微信小遊戲程式碼包侵權的避開技巧(含處理指令碼程式碼)遊戲指令碼
- 整理 PC 端微信掃碼支付全過程 --- easywechat + Laravel 5.8Laravel
- PHP微信支付開發PHP
- 微信公眾號支付開發手記(node)
- 『小程式開發』關於微信小程式掃普通連結二維碼開啟小程式的具體配置流程微信小程式