winfrom 实现二维码支付功能(微信和支付宝) 如题,请问各位大神怎样实现这样的功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 二维码就是一个url网页地址。只不过有各种二维码扫描软件可以帮你通过扫描来打开网页而已。所以你重点是先要保证用一个url就能支付。如果这个不能保证,反而纠结于皮毛(二维码)就没有意义了。 我们看到的几乎所有的人,其问题是在于 “在浏览器地地址栏输入一个url就能支付” 这个根本不可能搞定。这才是问题之所在,而稀里糊涂地把它说成是二维码的问题。 你好,你提的winfrom去实现微信支付的问题实现没有,我也在做这种类似的,能参考下吗 你先要了解微信和支付宝的API 都TMD等于没说 /// <summary> /// 生成二维码 /// </summary> /// <param name="msg">二维码信息</param> /// <returns>图片</returns> private Bitmap GenByZXingNet(string msg) { BarcodeWriter writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");//编码问题 writer.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H); const int codeSizeInPixels = 250; //设置图片长宽 writer.Options.Height = writer.Options.Width = codeSizeInPixels; writer.Options.Margin = 0;//设置边框 ZXing.Common.BitMatrix bm = writer.Encode(msg); Bitmap img = writer.Write(bm); pictureBox1.Image = img; return img; } 楼主应该看下API文档,里面描述得很清楚。这其实就是个HTTP POST的通信,其中的二维码人家已经帮你生成图片,你只要载下来显示就可以了。提个建议,这种功能一般应该把它封装成服务放在服务器上,因为里面包含了密钥,放在客户端不安全。再有winform换wpf吧,通信功能强,编程起来少累点。 需要申请密匙的,然后调用相应的API 无限递归 导致堆栈溢出.... c# 里怎么结束线程? 关于fillEllipse过小而出现的毛边问题 c# 视频远程监控 添加到tabControl里面的窗体,高度有限制? C#中怎样给数组重新分配大小 问个比较急的小问题(在线等) 连接oracle的问题 List绑定到DGV的简单问题 ,求帮忙 请教高手:在Datagrid中实现下拉列表---------急!!!!! http post发包,有个参数不会 itextsharp 5.5.6 填充文本域后,文字不显示
/// 生成二维码
/// </summary>
/// <param name="msg">二维码信息</param>
/// <returns>图片</returns>
private Bitmap GenByZXingNet(string msg)
{
BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.QR_CODE;
writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");//编码问题
writer.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
const int codeSizeInPixels = 250; //设置图片长宽
writer.Options.Height = writer.Options.Width = codeSizeInPixels;
writer.Options.Margin = 0;//设置边框
ZXing.Common.BitMatrix bm = writer.Encode(msg);
Bitmap img = writer.Write(bm);
pictureBox1.Image = img;
return img;
}