首页 > 其他分享 >前端生成付款的二维码

前端生成付款的二维码

时间:2023-06-19 11:37:36浏览次数:74  
标签:条形码 前端 js 二维码 付款 设置 QRCode 文本

方形二维码:
QRCode

VUE 生成二维码(qrcodejs)

QRCode.js 是用于制作 QRCode 的 javascript 库。 QRCode.js 支持跨浏览器与 HTML5 Canvas 和 DOM 中的表格标签。 QRCode.js 没有依赖项。
安装依赖

npm i qrcodejs2 --save

完整使用

 <template>
 <!-- 方形二维码 -->
      <div class="qrCode">
        <div id="qrCode" ref="qrCodeDiv"></div>
      </div>
</template>
<script>
import QRCode from 'qrcodejs2';  // 引入 QRCode
mounted(){
    this.getCode()
},
methods:{
      getCode() {
      new QRCode(this.$refs.qrCodeDiv, {
        text: 'this.authcode', // 用于生成二维码的文本
        width: 200,
        height: 200,
        colorDark: '#333', //二维码颜色
        colorLight: '#fff', //二维码背景色
        correctLevel: QRCode.CorrectLevel.M//容错率,L/M/H
      })
    },
}
 })
    },
</script>

VUE 条形码(barcode)

JsBarcode 是一个用 JavaScript 编写的条形码生成器。它支持多种条形码格式,可在浏览器和 Node.js 中使用。当它用于 web 时它没有依赖性,但如果你喜欢它,它可以与 jQuery 一起使用。
安装依赖

npm i qrcodejs2 --save

完整使用

 <template>
    <!-- 条形二维码 -->
      <div class="barcode" @click="getAuthCode">
        <img ref="jsbarcode" />
      </div>
 </template>
 import JsBarcode from 'jsbarcode'
  <script>
  methods:{
      getAuthCode(){
          new JsBarcode(this.$refs.jsbarcode, 'this.authcode', {
        // format: "CODE39",//选择要使用的条形码类型 --  default: "auto" (CODE128)
        width: 1,//设置条之间的宽度
        height: 40,//整个条形码的宽度
        displayValue: false,//是否在条形码下方显示文字
        // text:"456",//覆盖显示的文本
        // fontOptions:"bold",//使文字加粗体或变斜体italic
        // font:"fantasy",//设置文本的字体
        // textAlign:"center",//设置文本的水平对齐方式
        textPosition: "top",//设置文本的垂直位置
        textMargin: 0,//设置条形码和文本之间的间距
        fontSize: 15,//设置文本的大小
        background: '#fff',//设置条形码的背景
        lineColor: '#000',//设置条和文本的颜色。
        margin: -10//设置条形码周围的空白边距
      })
  }
   }
  
  </script>

总体使用方法:

  1. 下载方法 npm i ...
  2. 在html中写展示的标签div
  3. 在scrpt中new实例进行注册
  • this.authcode一般是后台返回的。
  • 点击图片进行刷新图片,可在div中加调用方法,如@click="getAuthCode"

实现如图:

借鉴的文章 https://www.jianshu.com/p/7c5b63bd21c7

标签:条形码,前端,js,二维码,付款,设置,QRCode,文本
From: https://www.cnblogs.com/wszzj/p/17490701.html

相关文章

  • vue中前端实现pdf预览(含vue-pdf插件用法)
    场景:前端需要根据后端返回的线上pdf的地址,实现pdf的预览功能。情况一:后端返回的pdf地址,粘贴到浏览器的url框中,是可以在浏览器中直接进行预览的。方法(1)可以直接使用window.open('获取到的pdf地址')重新打开一个浏览器页签,通过浏览器页签直接实现预览功能(预览页面的样式,根据浏览器的不......
  • 前端Vue图片上传组件支持单个文件多个文件上传 自定义上传数量 预览删除图片 图片压缩
    前端Vue图片上传组件支持单个文件多个文件上传自定义上传数量预览删除图片图片压缩,下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id=13099效果图如下:1.0.0(2023-06-18)组件初始化使用方法<!--count:最大上传数量 imageList:图片上传选......
  • linux sh脚本一键自动部署 前端项目、docker项目、java项目
    1、2、静态前端,admin_xx_auto_deployment.sh#!/bin/bashsource/etc/profile#.~/.bash_profilecd/data/yyyyy_temp/xx_admin_code/yyyyy2-admingitpullPATH=$PATH:./node_modules/.binecho$PATHnpmrunbuild:test1cp-r/data/yyyyy_temp/xx_admin_code/yyyyy2-ad......
  • 【前端】mac pro M1(ARM)安装:node-sass安装失败
    npminstall安装报错:errorgypverbcheckpythoncheckingforPythonexecutable"python2"inthePATH安装文档:M1MacOS13.0.1安装python2.7.x-简书macproM1(ARM)安装:node-sass安装失败的两种解决方案:macproM1(ARM)安装:node-sass安装失败的两种解决方案_macnode-sass安......
  • 前端学习C语言 - 第二篇(常量、运算符、控制和循环)
    常量、运算符、控制和循环前文我们写了第一个c语言程序,了解了基本的数据类型。本篇将继续学习:常量、运算符、控制语句和循环语句。常量#define常量#define是用来定义常量和宏的预处理指令。定义常量的一般形式:#define常量名常量值。就像这样:#defineMAX_NUM100//定义整型......
  • 前端海报生成
    说明使用的canvas绘制海报参数参数说明width海报总体宽度height海报总体高度views需要渲染到海报上面的元素,这是一个Arrayviews的属性,更多属性看代码把属性说明type支持image和textwidth宽height高left海报内部距离左边top......
  • AI绘图新玩法「艺术风二维码」保姆级教程分享,注册账号就能玩,一分钟出图,定制自己的二维
    大家好,我是卷了又没卷,薛定谔的卷的AI算法工程师「陈城南」~担任某大厂的算法工程师,带来最新的前沿AI知识和工具,包括AI相关技术、ChatGPT、AI绘图等,欢迎大家交流~。最近AI绘图界又出了一个现象级的玩法,「艺术化二维码」生成,先看个网上比较火的图了解一下。上面这个图就是今天介绍的......
  • 参加了WOT全球技术创新大会2023,迅速整理了 《大前端最佳实践》专题的收获
    令人心动的WOT最近这段时间,我最期待的一件事就是6月17号这天的到来。因为之前51CTO的官网预告了"WOT全球技术创新大会2023"。(这个设计图怪好看的)点击进入大会的官网,大会的举办时间是6月16号、6月17号这两天。16号那天工作没时间,17号这天我挺早出发的。因为到的早,还玩了几个小游戏,......
  • AI绘图新玩法「艺术风二维码」保姆级教程分享,注册账号就能玩,一分钟出图,定制自己的二维
    大家好,我是卷了又没卷,薛定谔的卷的AI算法工程师「陈城南」~担任某大厂的算法工程师,带来最新的前沿AI知识和工具,包括AI相关技术、ChatGPT、AI绘图等,欢迎大家交流~。最近AI绘图界又出了一个现象级的玩法,「艺术化二维码」生成,先看个网上比较火的图了解一下。上面这个图就是今天介......
  • 前端Vue加载中页面动画弹跳动画loading
    前端Vue加载中页面动画弹跳动画loading,下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id=13091效果图如下:使用方法<!--ref:唯一ref top:距离中间顶部距离--><cc-loadingref="mixLoad":top="0"></cc-loading>//隐藏动画this.$refs.mix......