首页 > 编程语言 >uniapp__微信小程序实现二维码的生成

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

时间:2024-08-03 16:23:50浏览次数:18  
标签:__ uniapp 插件 String 程序实现 default 二维码 91 type

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

项目实战中比较常见,方便下次使用

文章目录

              一、插件地址?使用插件?
              二、生成二维码?
              三、定制封装二维码?
              三、定制封装二维码?

一、插件地址?使用插件?

插件地址点击我即可
在这里插入图片描述

点击下载插件导入hbuilderx即可下载此插件

二、生成二维码?

使用(写以下代码即可生成基础二维码)

	<uqrcode ref="code" class="electroniccardImage" canvas-id="code" :value="下班" :size="200">
					</uqrcode>

在这里插入图片描述

value就是二维码的内容,size就是尺寸

三、定制二维码以及封装?

在这里插入图片描述

就是二维码中间有图片或者是背景色都可以定制

封装的子组件


<uqrcode ref="code" class="electroniccardImage" canvas-id="code" :value="qrText" :size="qrSize"
				:options="qrOptions"></uqrcode>
				<script>
	export default {
		props: {
			cardRegion: {
				type: String,
				default: '广东省电子健康卡'
			},
			componentId: {
			      type: Number,
			      required: true
			    },
			cardName: {
				type: String,
				default: ''
			},
			cardId: {
				type: String,
				default: ''
			},
			qrText: {
				type: String,
				default: ''
			},
			cardAuthority: {
				type: String,
				default: '中华人民共和国国家卫生健康委员会监制'
			},
			qrSize: {
				type: Number,
				default: 91
			},
			choose:{
				type: String,
				default: ''
			},
			qrOptions: {
				type: Object,
				default: () => ({
					foregroundImageSrc: '/static/index/Group [email protected]',
					foregroundImageWidth: 91 / 3,
					foregroundImageHeight: 91 / 3
				})
			}
		}
	}
</script>

父组件

//父组件
<pationsCard :cardName="cardName" :cardId="cardId" :qrText="qrText" :qrSize="qrSize"
					:qrOptions="qrOptions" :cardAuthority="cardAuthority" :cardRegion="cardRegion" :componentId="1">
				</pationsCard>
				data() {
			return {
				qrText: "下班",
				qrSize: 91,
				qrOptions: {
					foregroundImageSrc: '/static/index/Group [email protected]',
					foregroundImageWidth: 91 / 3,
					foregroundImageHeight: 91 / 3
				}
			}
		},

标签:__,uniapp,插件,String,程序实现,default,二维码,91,type
From: https://blog.csdn.net/apple_70049717/article/details/140822061

相关文章

  • C++入门基础
    1.C++的第一个程序当然C++有⼀套自己的输入输出,严格说C++版本的helloworld应该是这样写的。 2.命名空间2.1namespace(命名空间)的价值在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名......
  • 我的世界服务器 Pinger
    在这个python脚本中,我想尝试Ping我的MinecraftJava服务器,以便它始终保持在线。我对服务器不太熟悉,尤其是Minecraft服务器。有谁知道如何做到这一点,或者如何修复我的脚本。importrequestsimporttime#MinecraftServerPingerserver_ip="Server.aternos.me"......
  • C语言运算符优先级口诀
    口诀内容(优先级自上而下递减;由逗号分隔的,优先级自左到右递减。)圆方括号,箭头句号。单目增减非反负,针强址长,从右。乘除求模,加减,位移,大小,等不等。位与异或,逻辑与或。条件赋值均右。真逗。解释(斜体字是补全;加粗字是对整行的说明;代码块即是所对应操作符。)圆括号()方括号[]......
  • 函数名冲突导致的C语言“conflicting types”编译错误
    快速解答:啊,看来你也遇到了“conflictingtypes”——类型冲突编译错误。如果你不是遇到:循环引用而没有用宏定义来解决。声明或定义在调用后面。声明和定义冲突。.h.gch未更新。那么我想告诉你,你可跟我一样忘了C语言不支持“函数重载”,即你的函数名不能重复。所......
  • 实现一个终端文本编辑器来学习golang语言:第一章项目构建
    欢迎!这个系列的博文会带你使用golang语言来编写一个你自己的文本编辑器。更多介绍见https://www.cnblogs.com/Ama2ingYJ/p/18340634这里我把我们的文本编辑器项目命名为zedterm。首先第一步自然是初始化golang工程gomodinitzedterm作为文本编辑器,其中重要的一个工作便是......
  • 常回家看看之tcachebin-attack
    常回家看看之tcachebin-attack自从glibc2.26之后出现了新的堆管理机制,及引用了tcachebin机制,tcachebin也是主要分配小堆块的,有40条bin链(0x10-0x410)那么这样的分配有很多和smallbin和fastbin重叠的部分,及malloc申请之后free掉的小堆块优先进入tcachebin中,这样的分配减小的分配......
  • 禁用 GIL 的 Python 3.13 非常慢
    我对python3.12.0与使用3.13.0b3标志编译的python--disable-gil进行了简单的性能测试。该程序使用ThreadPoolExecutor或ProcessPoolExecutor执行斐波那契数列的计算。引入禁用GIL的PEP文档表示,存在一些开销,主要是由于有偏差......
  • idea忽略.class、.idea文件和target目录,以及爆红jar包无法加载修复
    一、添加忽略文件的地方首先打开设置,然后找到下面这个位置然后添加对应类型(千万别添加.class,否则和我一样踩坑,方法二可恢复)。整个项目会重新加载二、修复jar包爆红然后整个项目全部爆红,是因为你忽略了.class,你删除刚才新增的忽略.class,然后修改下面这个地方。加......
  • Android开发 - (适配器)ArrayObjectAdapter类与Presenter实现类关联的作用解析
    ListRowPresenterArrayObjectAdapteradapter=newArrayObjectAdapter(newListRowPresenter());用途:用于展示ListRow中的水平滚动列表项ImageCardViewPresenterArrayObjectAdapteradapter=newArrayObjectAdapter(newImageCardViewPresenter());用途:用于显示带......
  • BLE属性格式权限属性声明
    前言:BLE属性的分类(四大类):PrimaryService(首要服务项)SecondaryService(次要服务项)Include(包含服务项)Characteristic(特征) 本次主要对属性权限的使用进行描述:先看协议Attributepermissionsareacombinationofaccesspermissions,encryptionpermissions,authentication......