vue条形码+二维码
<template>
<section style="height: 100vh;" class="bg">
<div class="cardtype"><i class="pos fa fa-diamond fa-lg" :style="{color: '#FFFFFF'}"></i> {{VipInfo.VipCardTypeName}}</div>
<div class="container">
<!-- 条形码 -->
<div class="barcode">
<barcode :value="barcode" :options="barcode_option" tag="svg"></barcode>
<span class="txt">
<span>{{barcode1}}</span>
<span>{{barcode2}}</span>
<span>{{barcode3}}</span>
<span>{{barcode4}}</span>
</span>
</div>
<!-- 二维码 -->
<qrcode class="qrCode" :url="barcode" :wid="180" :hei="180" :imgwid="40" :imghei="40"></qrcode>
</div>
<div class="claim">
<i class="pos fa fa-info-circle fa-lg" :style="{color: '#FFFFFF'}"></i>
如果付款失败,请点击刷新
<i class="pos fa fa-refresh fa-lg" :style="{color: '#FFFFFF'}"></i>
</div>
</section>
</template> <script>
import qrcode from 'vue_qrcodes'
export default {
components: { qrcode },
data() {
return {
VipInfo: '',
barcode: '888888888888888888',
barcode1: '',
barcode2: '',
barcode3: '',
barcode4: '',
barcode_option: {
// format: 'CODE128',
displayValue: false,
background: 'transparent',
width: '2px',
height: '80px',
fontOptions: 'bold',
fontSize: '32px'
},
icon: ''
}
},
mounted() {
var tmp = window.sessionStorage.getItem('VipInfo')
if (tmp) {
this.VipInfo = JSON.parse(tmp)
}
// this.barcode = this.$route.params.barcode
this.barcode1 = this.barcode.substr(0, 4)
this.barcode2 = this.barcode.substr(4, 4)
this.barcode3 = this.barcode.substr(8, 4)
this.barcode4 = this.barcode.substr(12, 6)
},
methods: {
}
}
</script> <style scoped>
.bg {
width: 100%;
height: 100%;
background: linear-gradient(#47C9EB, #367CF7);
background-size: cover;
position: absolute;
top: 0;
left: 0;
}
.cardtype {
color: white;
font-size: .3rem;
text-align: center;
line-height: .3rem;
margin-top: .5rem;
}
.container {
margin: .5rem .5rem .3rem;
padding-bottom: .6rem;
border-radius: .1rem;
background-color: white;
}
/* 条形码 */
svg {
width: 96%;
position: relative;
display: block;
top: -0.01rem;
margin: 0 auto;
}
.barcode {
position:relative;
top: .5rem;
}
/* 会员码 */
.txt {
display: block;
text-align: center;
width: 100%;
position: absolute;
left: 50%;
transform: translate(-50%);
font-weight: 700;
font-size: .3rem;
}
/* 二维码 */
.qrCode{
position: relative;
margin-top: 1.3rem;
left: calc(50% - 90px);
}
.claim { color: white;
text-align: center;
font-size: .3rem;
}
.fa-info-circle::before, .fa-refresh::before {
font: normal normal normal .4rem/1 FontAwesome!important;
}
</style>
vue条形码+二维码的更多相关文章
- DevExpress 使用条形码二维码控件打印
参考文章: https://www.cnblogs.com/wuhuacong/p/6112976.html 转载请注明出处:撰写人:伍华聪 其实主要是二维码的实现,在使用条形码控件时,又一个属性Sy ...
- Opencv+Zbar二维码识别(标准条形码/二维码识别)
使用Opencv+Zbar组合可以很容易的识别图片中的二维码,特别是标准的二维码,这里标准指的是二维码成像清晰,图片中二维码的空间占比在40%~100%之间,这样标准的图片,Zbar识别起来很容易,不 ...
- ZBar 是款桌面电脑用条形码/二维码扫描工具
ZBar 是款桌面电脑用条形码/二维码扫描工具 windows平台python 2.7环境编译安装zbar 最近一个项目需要识别二维码,找来找去找到了zbar和zxing,中间越过无数坑,总算基本 ...
- vue生成条形码/二维码/带logo二维码
条形码:https://blog.csdn.net/dakache11/article/details/83749410 //安装 cnpm install @xkeshi/vue-barcode / ...
- 在DevExpress程序中使用条形码二维码控件,以及进行报表打印处理
在很多业务系统里面,越来越多涉及到条形码.二维码的应用了,不管在Web界面还是WInform界面都需要处理很多物料相关的操作,甚至很多企业为了减少录入错误操作,为每个设备进行条形码.二维码的标签,直接 ...
- Java 条形码 二维码 的生成与解析
Barcode简介 Barcode是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的,一种机器可读的数据表示方式. Barcode的形式多种多样,按照它们的外观分类: Lin ...
- 条形码/二维码之开源利器ZXing图文介绍
全文目录: 基本介绍 二维码(比如:QRCode)的编码和解码演示 条形码(比如:EAN-13)的编码和解码演示 [一]. 基本介绍 : 1-1. ZXing是一个开源Java类库用于解析多种格式的条 ...
- Python zxing 库解析(条形码二维码识别)
各种扫码软件 最近要做个二维码识别的项目,查到二维码识别有好多开源的不开源的软件 http://www.oschina.net/project/tag/238/ Zbar 首先试了一下Zbar,pyt ...
- 条形码/二维码之开源利器ZXing图文介绍(转)
继前面介绍的一个日本开源软件(该软件只能实现QRCode)原文: Java实现二维码QRCode的编码和解码(http://sjsky.iteye.com/blog/1136934 ),今发现又一优秀 ...
随机推荐
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
写这篇博客时2D游戏引擎Cocos2d-x的最新版本为2.1.4,记得很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs2010配置图文详解(亲测)>成功配置 ...
- Java中有趣的String、StringBuffer与StringBuilder
String介绍 String类属于java.lang包中,String类是不可变类,任何对String的改变都会引发新的String对象的生成. 创建String的两种方式: 1.通过构造器创建:S ...
- Html+css编写太阳星系
我们都知道太阳系是以太阳为中心的,和所有受到太阳的引力约束天体的集合体.包括八大行星(由离太阳从近到远的顺序:水星.金星.地球.火星.木星.土星.天王星.海王星),而我用html和css所写的就是八大 ...
- 简单三层BP神经网络学习算法的推导
博客园不支持数学公式orz,我也很绝望啊!
- shell脚本输出九九乘法表
#!/bin/bash#输出九九乘法表 for ((i=1;i<=9;i++)) do for ((j=1;j<=$i;j++)) do echo -n $j'x'$i=$(($i*$j) ...
- Python全栈开发:Javascript
JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理. 一.如何编写 1.J ...
- Saks就const解释
In my last column, I discussed one of the reasons why the rules by which a compiler can place data i ...
- C# Selenium
ChromeOptions option = new ChromeOptions(); option.AddArgument("disable-extensions"); opti ...
- 配置类一@Configuration
import org.springframework.context.annotation.Configuration; @Configuration用于定义配置类,可替换xml配置文件,被注解的类内 ...
- JAVA java
{ 用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] ...