当前位置: 首页 > article >正文

uniapp 生成二维码

1:下载qrcodejs

2:把下载好的js放入common文件夹中

3:在需要的页面引入js,调用代码:

<template>
	<view class="screen-full  t-center pt-30">
		<view class=" bg-fff t-center border-radius mg-30">
			<canvas id="qrcode" canvas-id="qrcode" class="w-h-120 "></canvas>
		</view>
	</view>
</template>

<script>
	import uqrCode from '@/common/uqrcode.js'
	export default {
		data() {
			return {
				id: 0,
				qrcode: false
			}
		},
		onLoad(e) {
			this.id = e.id;
			this.generateQRCode();

		},
		methods: {
			generateQRCode() {
				const text = "http://www.baidu.com/goout_detail?id=" + this.id;
				uqrCode.make({
					canvasId: 'qrcode',
					componentInstance: this,
					text: text, // 想生成二维码到内容
					size: 120,
					margin: 0,
					backgroundColor: '#ffffff',
					foregroundColor: '#000000',
					fileType: 'jpg',
					errorCorrectLevel: uqrCode.errorCorrectLevel.H,
					success: res => {
						this.imgCode = res // base64的图片格式
					}
				})
			}
        }


http://www.kler.cn/a/420899.html

相关文章:

  • 项目搭建:spring,springmvc,mybatis,maven
  • Hutool:Java开发者的瑞士军刀
  • 图解SSL/TLS 建立加密通道的过程
  • 【算法】【优选算法】位运算(下)
  • 【QNX+Android虚拟化方案】132 - QNX 系统内存、CPU负载监控
  • 【数据事务】.NET开源 ORM 框架 SqlSugar 系列
  • 量化交易系统开发-实时行情自动化交易-8.9.通达信平台
  • docker部署RustDesk自建服务器
  • 【自用】管材流转项目前端重部署流程 vue2 webpackage4 vuecli4
  • Webpack开发模式及处理样式资源
  • Hyperf jsonrpc
  • 利用 Redisson 实现分布式主键生成
  • echarts 实时 vue 使用方法
  • Python学习------第十五天
  • 12.02 深度学习-卷积
  • 东方隐侠网安瞭望台第8期
  • 手游手游手游手游手游手游手游
  • c语言基础之二维数组
  • node.js基础学习-fs模块-文件操作(六)
  • 深度学习常用测试命令解释
  • 数据分析:探索数据背后的秘密与挑战
  • 3d/伪3d统计图形
  • ISO26262-(Timing Monitoring)在多核MCU的TPU上功能安全ASILB与ASILD有什么区别
  • MacOS 命令行详解使用教程
  • LlaSMol—— 建立一个大型、高质量的指令调整数据集 SMolInstruct 用于开发一个化学任务的大语言模型
  • Flink面试题推荐