小程序二维码生成+图片,实现扫码跳转

本文介绍如何生成小程序码,并结合二维码技术,实现在扫描后跳转到指定小程序页面。通过控制器和后台服务,利用微信官方接口获取小程序码,并可设置二维码背景图。
摘要由CSDN通过智能技术生成
						## 记录图片镶嵌微信小程序码生成的过程

小程序码的生成和二维码差不多,不过需要由微信官方生成

Controller

 @RequestMapping("/generatedEQpic")
    public ResultInfo generatedEQpic(@RequestBody JSONObject js){
   
        ResultInfo res = new ResultInfo();
        try {
   
            res = sDictionaryService.generatedEQpic(js);
        }catch (Exception e){
   
            e.printStackTrace();
        }
        return res;
    }

我使用的二维码背景图都在mogo中取得地址,非本地,网上有很多本地图片生成的文章
service

@Override
	public ResultInfo generatedEQpic(JSONObject json) {
   
		String s = new String();
		String postersurl =null;	//背景图片的mogo地址
		int xcoordinates = 0;	//二维码x轴坐标
		int ycoordinates= 0;	//二维码Y轴坐标
		int mcoordinates= 0;	//二维码的边长
		//查询数据库存入的二维码的X,Y,边长,还有背景图的地址
		StringBuffer sql = new StringBuffer("select postersurl,xcoordinates,ycoordinates,mcoordinates,postertype FROM s_online_goods where id=:id");
		Query nativeQuery = entityManager.createNativeQuery(sql.toString());
		nativeQuery.setParameter("id",json.getString("id"));
		List<Map<String, Object>> list= nativeQuery.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).getResultList();
		if (list.size(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值