部分朋友不需要打印机的业务,则 忽略有关打印机的部分 即可。
其他有关 微信小程序配置的介绍是通用的!通用的!

生成正方形小程序码,请看 标题一
扫普通链接生成的二维码打开小程序,请看 标题二

目录

  • 场景
  • 问题
  • 一、嵌入小程序首页
  • 二、嵌入小程序指定页面
  • 总结

场景

前段时间公司引入了飞鹅打印机,官方文档:飞鹅传送门

公司指定要在打印的小票中嵌入二维码,指向公司小程序的指定页面(带参)。
比如打印一个订单,要嵌入一个二维码,扫码即可进入下单的店铺页面(非首页)。

问题

官方文档给出的嵌入二维码的方式是标签+链接

在标签内部嵌入简短内容或者网址,打印室会自动生成包含嵌套信息的二维码,扫码即可展示文字内容或者跳转网址

写法如下图:

这里指出一个订单只能打印一个二维码,所以再开发的时候千万不要像我一样傻得为了节约纸,写了好几种方案只请求一次打印,这样的话人家只识别第一个码!)

但是怎么嵌套小程序码呢?这个时候我还不了解这个打印机,不知道它能不能打印更丰富的文本、图片、指定内容,或者奇形怪状的二维码?

然后我加群请教他们的开发人员,沟通之后他们表示只能打印满足标签的内容,也就是说刚刚的疑问,都不能满足。

也就是说并不能做到嵌入小程序的指定页面,只能做到嵌入小程序首页二维码的程度。方法是拿到自己小程序的方形二维码,然后用在线工具解析二维码,解析的结果当然是一个网址,然后将这个网址嵌入进标签打印即可,然后让我用这种方法试试。

然后我进行了发散式的思考,经过了反复尝试,想了各种方法,终于找到了解决办法(见标题二)。

以下内容,标题一先介绍 仅嵌入小程序首页(不带参) 的方法。
标题二则介绍 将小程序的指定页面做成普通链接,生儿二维码直接扫码打开 的方法

一、嵌入小程序首页

这里先介绍只要嵌入小程序首页的教程。

  1. 登陆微信公众平台,设置 - 基本设置 - 小程序码及线下物料下载
  2. 点击 下载 - 普通二维码,获取方形写哦程序二维码。
  3. 用在线工具解析二维码
  4. 复制解析出来的网址,嵌入标签中
 String content = "<QR>https://mp.weixin.qq.com/a/~jSaaabbbcccQ~~</QR>";
  1. 按照api打印即可,扫码则进入小程序首页,这里就不再展示示例了。

二、嵌入小程序指定页面

既然小程序可以转化为链接打开,那么我们能不能获取到我想要的那个页面的链接呢?

找了好久,抓包都用了,不得其法。。。

但是我找到了微信的一篇文档: 扫普通链接二维码打开小程序
通读之后,带着各种不确定性我做出了尝试,完全可行!

这里还需要前端配合一下下,特此夸夸我们的前端老大哥,
虽然各种毒舌,但是还是热心的一个好青年,给赞! (๑•̀ㅂ•́)و✧

下面开始介绍步骤。

  1. 登录微信公众平台,找到 开发 - 开发设置

    下拉页面,找到如图所示的项目,默认是关闭的,好像是需要管理员扫码开启这个功能

  2. 添加一条规则,大致如下:

    这里有一些需要注意的地方,可以仔细阅读官方文档了解一下: 传送门

    其中,测试范围 指的是此规则的生效范围,如果选择体验版或者开发版,那么在进入对应的链接的时候,会进入对应版本的小程序(体验版|开发版),这样的话前端改代码就不用发布到线上去测试了,这个功能真的是real棒棒棒了哈哈~~

    测试链接 指的是这条规则即使不发布,也可以生效去测试的意思,所以得加上具体的传参,反正超级方便。

  3. 将这条规则保存,到列表那里点击发布,管理员扫码。(发布前可配置测试链接提前测试使用)

  4. 小程序这边的页面,接收参数的格式得处理一下,如图:

  5. 包装参数,打印

 // 如尚未发布,这里的参数id需要跟配置的 “测试链接” 相同String content = "<QR>https://www.baidu.com/(随便填的子路径规则)?id=123</QR>";
  1. 打印出来的二维码,用微信去扫描,进去的就是你配置好的小程序页面了,还能带上参数,这样基本可以满足所有正常的需求了,这里不再举例放图。

总结

相信大家也看出来了,其实要让一个只能打印“包含简单内容”的二维码跳转别的内容,其实只要换个思路,让“小程序的跳转”变得简单就可以。

开发过程中如果遇到难题,多些想法,多搜百度,多去实践,或者与人交流探讨,都是可行之法。

最后的最后,如果我的文章帮到了你,拜托拜托给个赞吧~~

飞鹅小票打印机嵌入生成指定小程序页面二维码的解决方案 | 扫普通链接二维码打开小程序示例 | 生成正方形小程序码相关推荐

  1. 微信扫一扫 扫普通链接二维码打开微信小程序

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 扫普通链接二维码打开小程序 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普 ...

  2. 扫普通链接二维码打开小程序

    一,想要扫描普通链接二维码打开小程序,必须在小程序后台进行配置,否则无法完成 写在前面:微信对扫描普通链接二维码打开小程序有一定限制,对企业.媒体.政府.其他组织类型小程序开放此功能,个人类型小程序暂 ...

  3. 『小程序开发』关于微信小程序扫普通链接二维码打开小程序的具体配置流程...

    前言: 对于扫普通链接二维码打开小程序的功能详解,官方api已经可以说是接近手把手的教学,咱们这里不做累述,直接上图走起...官方接入指南 功能介绍 扫二维码登录小程序...^_^ 限制 1.对于普通 ...

  4. 【Exception】微信小程序,配置普通链接二维码规则 文件校验失败问题 校验文件检查失败 扫普通链接二维码打开小程序

    [Exception]微信小程序,配置普通链接二维码规则 文件校验失败问题 校验文件检查失败 扫普通链接二维码打开小程序 一.问题描述 1.公司业务有个需求,扫描普通的二维码,跳转到小程序的某个页面, ...

  5. JAVA对接飞鹅订单打印机

    飞鹅官网:登录 由于飞鹅的官网没有完整的代码API,所以我整理了一份,直接照搬,然后把里面的格式改一下,就可以用了. 第一步要先认证:(推荐企业认证,我是个人测试,所以用的个人认证) 第二步   绑定 ...

  6. php 飞鹅云打印机_ThinkPHP飞鹅云打印接口

    /** * 飞鹅云打印 */ namespace Common\Util; class Feieyun { public $host; public $port; public $path; publ ...

  7. 小程序——扫普通链接二维码打开小程序

    1. 登录微信小程序管理平台 官方文档: https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E4%BA%8C ...

  8. 微信小程序页面滚动条穿透遮罩层解决方案

    假设你在遮罩层中写了一个pop窗 可以通过中断捕获阶段和取消冒泡阶段capture-catch控制手指触摸后移动 capture-catch:touchmove 例子 // 底部的内容盒子 <d ...

  9. 小程序扫描普通链接二维码跳转小程序指定界面方法

    微信官方文档扫普通链接二维码打开小程序 | 微信开放文档 看了官方文档之后,还是存在很多困惑,微信小程序是托管到微信服务器上的,要想扫描普通链接跳转指定界面,首先要知道微信把小程序放的服务器的访问路径 ...

最新文章

  1. qcom Android Camera【转】
  2. Python Matplotlib 中文显示参数设置
  3. HorizontalScrollView里的标签改变颜色(今日头条里的功能仿照)
  4. 成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
  5. 如何做好生产现场管理及信息化应用
  6. C#中DateTime的缺陷与代替品DateTimeOffset
  7. 12个git实战建议和技巧
  8. OpenVINO主要工作流程
  9. 2018蓝桥杯C++A组:三角形面积(海伦公式;向量的叉积)
  10. CentOS7下Tomcat启动慢的原因及解决方案
  11. Nagios客户端的安装步骤(要监控的服务器)
  12. oracle11 全库导出,windows中全库导出(11.2.0.4)
  13. libs/spandsp/src/floating_fudge.h:40:20: error: implicit declaration of function ‘sin’ [-Werror=impl
  14. JAVA阿里云短信接口调用-傻瓜式教程
  15. java jbutton数组_java-JButton需要显示图像数组
  16. intel hd3000 本 在 64位 ubuntu10.04 下 液晶亮度无法调节 的解决之道(亲测)
  17. 阿里云国际版虚拟主机上设置网站和域名教程
  18. excel =rand() 随机生成数字或区间数字的函数使用
  19. 信息安全第五章 操作系统安全
  20. 数据分析常用方法和工具

热门文章

  1. 走近巴渝山水巨匠——邹丹
  2. 外链跳转页功能分析与实现
  3. vConsole打印信息
  4. python爬取天天基金_分享天天基金数据爬取的Python脚本
  5. PHY(Physical Layer,PHY)通俗理解
  6. css案例10——单行文本省略、多行省略
  7. 关于xml解析的知识点
  8. 痞子衡嵌入式:揭秘i.MXRT1060,1010上串行NOR Flash冗余程序启动设计
  9. 基于Python实现的CTF Crypto加密解密工具
  10. Bean专题——什么是Bean?怎么注册、使用?生命周期?作用域?