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 ),今发现又一优秀 ...
随机推荐
- spring boot开发,jar包一个一个来启动太麻烦了,写一个bat文件一键启动
spring boot开发,jar包一个一个来启动太麻烦了,写一个bat文件一键启动 @echo offcd D:\workProject\bushustart cmd /c "title ...
- python使用threading获取线程函数返回值的实现方法
python使用threading获取线程函数返回值的实现方法 这篇文章主要介绍了python使用threading获取线程函数返回值的实现方法,需要的朋友可以参考下 threading用于提供线程相 ...
- localStorage使用总结(转载)
localStorage使用总结 本文转载自:https://www.cnblogs.com/st-leslie/p/5617130.html(点击标题可跳转至原文) 一.什么是localStora ...
- Rsync 恢复 libselinux.SO.1
libselinux.SO.1 这个文件对 CentOS 7很重要, 误删掉后,会导致很多命令无法使用(比如yum ,rpm 命令),利用rsync这个工具来修复. 服务端执行如下配置:(选取正常 ...
- 中山大学深圳研究院“智能金融和区块链技术”论坛(理论+实战PPT)
中山大学深圳研究院在昨天11月15号在深圳南山区虚拟大学园举办了"智能金融和区块链技术"论坛. 本次论坛邀请了中山大学移动互联网与金融大数据实验室郑子彬教授团队系统地介绍智能金融及 ...
- DNF抽奖活动
活动内容: DNF用户在注册页面注册获得抽奖资格(或分享好友注册)参与抽奖,产生奖品后,活动参与用户,在活动领奖页面领取奖品,金币及点券需填写相应游戏区服.qq号等信息,并且为防止活动刷子,在领取页提 ...
- vim的基本快捷操作(一)
一.光标移动 ^ 到该行第一个非空格字符处. + 到下一行的第一个非空格字符处 - 到上一行的第一个非空格字符处 `. 到上次修改点 <c-o> 到上次所停留位置, <c-i> ...
- ios网络学习------2 用非代理方法实现同步post请求
#pragma mark - 这是私有方法,尽量不要再方法中直接使用属性,由于一般来说属性都是和界面关联的,我们能够通过參数的方式来使用属性 #pragma mark post登录方法 -(void) ...
- el-scrollbar 如何去掉横线滚动条?
1. el-scrollbar style="height:100%" 2. 不要在scoped私有变量添加 .el-scrollbar__wrap{ overflow-x: hi ...
- RTL_PROCESS_MODULE_INFORMATION
typedef struct _RTL_PROCESS_MODULE_INFORMATION { HANDLE Section; // Not filled in PVOID MappedBase; ...