带参数的微信小程序二维码生成

article/2025/9/19 14:52:40

使用场景:扫描生成的小程序码,打开小程序并调整到指定页面并携带参数,比如购买商品详情页面。

使用方法:通过调用微信小程序二维码接口生成。

接口文档:https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html

从文档可知,获取小程序二维码方法有三,下面我们以方法B为例,方法B适用于需要的码数量极多的业务场景。

生成器界面如图:

核心代码:

/// <summary>/// 通过POST获取小程序码/// </summary>/// <param name="access_token"></param>/// <param name="scene">携带的参数</param>/// <param name="page">跳转的页面</param>private void GetQRCode(string access_token, string scene, string page){string formUrl = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + access_token;string formData = "{\"scene\":\"" + scene + "\",\"page\":\"" + page + "\"}";//注意提交的编码 这边是需要改变的 这边默认的是Default:系统当前编码byte[] postData = System.Text.Encoding.UTF8.GetBytes(formData);// 设置提交的相关参数 System.Net.HttpWebRequest request = System.Net.WebRequest.Create(formUrl) as System.Net.HttpWebRequest;System.Text.Encoding myEncoding = System.Text.Encoding.UTF8;request.Method = "POST";request.KeepAlive = false;request.AllowAutoRedirect = true;request.ContentType = "application/x-www-form-urlencoded";request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR  3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";request.ContentLength = postData.Length;// 提交请求数据 System.IO.Stream outputStream = request.GetRequestStream();outputStream.Write(postData, 0, postData.Length);outputStream.Close();System.Net.HttpWebResponse response;System.IO.Stream responseStream;response = request.GetResponse() as System.Net.HttpWebResponse;responseStream = response.GetResponseStream();BuildQRCode(responseStream);}

显示/保存图片代码:

/// <summary>/// 创建图片/// </summary>/// <param name="stream"></param>private void BuildQRCode(System.IO.Stream stream){System.IO.MemoryStream outstream = new System.IO.MemoryStream();const int bufferLen = 1024;byte[] buffer = new byte[bufferLen];int count = 0;while ((count = stream.Read(buffer, 0, bufferLen)) > 0){outstream.Write(buffer, 0, count);}保存到本地磁盘//System.Drawing.Image img = System.Drawing.Image.FromStream(outstream);//img.Save(@"C:\2019\05\wx001.jpg");//直接输出图片Response.ClearContent();Response.ContentType = "image/Png";Response.BinaryWrite(outstream.ToArray());}

附件:演示源码下载

 


http://chatgpt.dhexx.cn/article/OcCdg2Uc.shtml

相关文章

springboot实现微信小程序二维码生成

一、微信小程序创建 先要去微信公众平台注册一个小程序,每个小程序都有相应的AppID(小程序ID)和AppSecret(小程序密钥),它们是获取ACCESS_TOKEN所需要的。微信公众平台地址: https://mp.weixin.qq.com/ 注册添加小程序后会取得AppID(小程序ID)和AppSecret(小程序密钥): 二…

微信小程序二维码生成工具,后端二维码生成工具类。

微信小程序开发二维码生成工具类 前言业务背景设计思路具体实现接下来我们进行工具的改造 前言 或许这是你搜寻的第n篇文章来解决你项目中的问题&#xff0c;虽然我不能去替你完全适配你的业务需求&#xff0c;但是我可以给你一个解决问题的思路&#xff01;或许 这是你第一次…

生成普通的微信小程序二维码

1.登录微信小程序后台传送门 开发管理->开发设置->扫普通链接二维码打开小程序 在这里开通此功能,然后按微信定义的规则配置具体的地址,等正式上线的时候再发布该规则 2.然后按照配置的二维码规则(上图第三项)去直接生成普通的二维码(可自行携带参数),然后微信扫一扫就…

JAVA微信小程序二维码生成,Base64格式输出。

调用接口必要条件&#xff0c;微信公众号的APPID&#xff0c;APPSECRET 微信公众平台小程序二维码文档 // 先获取AccessToken,不然无法请求调取小程序二维码/*** 获取微信小程序接口access_token凭证*/ public Map<String,String> getAccessToken() {String url "h…

微信小程序二维码生成器

微信小程序二维码生成器 项目介绍 项目是一个简单实用的二维码生成器。可以输入相关的网址&#xff0c;生成二维码图片&#xff0c;可保存分享。 项目展示 项目代码 index.wxml <!--pages/main/index.wxml--> <view class"container-box"><view …

微信小程序二维码生成

首先需要引入二维码生成工具weapp-qrcode.js或者直接安装npm install weapp-qrcode --save import QRCode from ../../utils/weapp-qrcode.js 页面使用cavas <canvas style"width:160rpx;height:160rpx" canvas-id"myQrcode"></canvas> 生…

微信小程序任意指定页面生成二维码

在日常微信小程序运营中&#xff0c;文章&#xff0c;和朋友圈海报内总会用到微信小程序特定页面二维码 第一步&#xff1a;登录微信公众平台https://mp.weixin.qq.com/ 第二步&#xff1a;点击右上角工具-》生成小程序码 第三步&#xff1a;将鼠标放置“获取更多页面路径”&a…

微信小程序实现输入内容生成二维码(canvas)

1.封装好的QRcode的js文件 !function() {function r(r, o) {var f;r > o && (f r, r o, o f), f o, f * o, f o, f >> 1, p[f r] 1;}function o(o, f) {var e;for (F[o l * f] 1, e -2; e < 2; e) F[o e l * (f - 2)] 1, F[o - 2 l * (f e…

二、业务数据采集平台

第1章 电商业务简介 1.1 电商业务流程 电商的业务流程可以以一个普通用户的浏览足迹为例进行说明&#xff0c;用户点开电商首页开始浏览&#xff0c;可能会通过分类查询也可能通过全文搜索寻找自己中意的商品&#xff0c;这些商品无疑都是存储在后台的管理系统中的。 当用户寻找…

从0到1搭建大数据平台之数据采集系统

关于从0到1搭建大数据平台&#xff0c;之前的一篇博文《如何从0到1搭建大数据平台》已经给大家介绍过了&#xff0c;接下来我们会分步讲解搭建大数据平台的具体注意事项。 一、“大”数据 海量的数据 当你需要搭建大数据平台的时候一定是传统的关系型数据库无法满足业务的存储计…

大数据之数据采集

本篇主要介绍目前网站数据采集的主流方式&#xff0c;之后篇章会介绍客户端数据采集目前主流的实现方式。 目前有很多数据采集云平台&#xff0c;如Google anylytics&#xff0c;百度统计&#xff0c;腾讯统计等等&#xff0c;还有一些平台也非常不错&#xff1a; 一.友盟&…

3. 业务数据采集平台概述

3. 业务数据采集平台概述 电商业务简介电商业务流程电商常识SKU和SPU平台属性和销售属性 电商业务数据电商系统表结构活动信息表&#xff08;activity_info&#xff09;活动规则表&#xff08;activity_rule&#xff09;活动商品关联表&#xff08;activity_sku&#xff09;平台…

测量数据采集分析平台

青创智通科技测量数据采集分析平台&#xff0c;改变传统纸张方式&#xff0c;快速实现生产质量管理的数字化、智能化、平台化。 产品优势&#xff1a; 1、检测智联与精益生产&#xff1a;实现产品制造过程各部位的尺寸测量、测量信息采集、实时传输及数据分析。 2、与各种智…

数据运营平台-数据采集

目录 行为数据采集 业务数据采集与转换 第三方系统API对接 用户数据关联 人工数据采集 数据输出 行为数据采集 1.埋点采集 ①跨平台打通 确定性方法识别 利用用户帐号体系中&#xff0c;可以是系统生成的 UserID&#xff0c;可以是手机号&#xff0c;也可以是邮箱&am…

大数据采集概述

文章目录 大数据采集概述1.互联网大数据与采集1.1互联网大数据来源1.社交媒体2.社交网络3.百科知识库4.新闻网站5.评论信息6.位置型信息 1.2 互联网大数据的特征1.大数据类型和语义更加丰富2.数据的规范化程度弱3.数据的流动性更大4.数据的开放性更好5.数据的来源更加丰富6.互联…

大数据项目离线数仓(全 )一(数据采集平台)

搭建用户行为数据采集平台、搭建业务数据采集平台、搭建数据仓库系统、制作可视化报表 本篇博客包括搭建用户行为数据采集平台、搭建业务数据采集平台 搭建数据仓库系统在大数据项目离线数仓&#xff08;全 &#xff09;二 制作可视化报表在大数据项目离线数仓&#xff08;全…

采集平台-大数据平台数据采集系统

随着社会的发展。人们也是越来越离不开互联网&#xff0c;今天小编就给大家盘点一下免费的采集平台&#xff0c;只需要点几下鼠标就能轻松爬取数据&#xff0c;不管是导出excel还是自动发布到网站都支持。详细参考图片一、二、三、四&#xff01; 企业人员 通过爬取动态网页数…

4. 业务数据采集平台搭建

4. 业务数据采集平台搭建 业务数据采集模块Hive安装部署业务数据同步概述数据同步策略概述数据同步策略选择数据同步工具概述 DataX 数据同步工具Maxwell 数据同步工具全量表数据同步数据通道DataX 配置文件DataX 配置文件生成脚本生成文件生成全部配置文件脚本测试生成的 Data…

奇点云数据中台技术汇(二)| DataSimba系列之数据采集平台

继上期数据中台技术汇栏目发布DataSimba——企业级一站式大数据智能服务平台&#xff0c;本期介绍DataSimba的数据采集平台。 DataSimba采集平台属于DataSimba的数据计算及服务平台的一部分&#xff0c; 负责数据的导入&#xff0c; 从而支持上层的数据处理。 DataSimba的定…

六大主流大数据采集平台架构分析

日志收集的场景 DT时代&#xff0c;数以亿万计的服务器、移动终端、网络设备每天产生海量的日志。 中心化的日志处理方案有效地解决了在完整生命周期内对日志的消费需求&#xff0c;而日志从设备采集上云是始于足下的第一步。 随着大数据越来越被重视&#xff0c;数据采集的挑战…