最近在搞uniapp的项目,所以最近的文章基本上是关于uniapp的。
分享一个自动生成二维码的网址,点击前往
注意 如果扫码和上一个nfc功能在同一个页面里面,会发生冲突,只有一个有用,一个没有用,所有,我给扫码的分装成了一个组件,这样就不会冲突了。
1,在component里面新建一个ScanCode.vue组件

<template><view class="Big"><view id="page"><text v-if="isKeshi"  class="nameSty">扫描二维码获取</text><text v-if="!isKeshi" class="nameSty">{{codes}}</text></view></view>
</template><script>var main, receiver, filter;var _codeQueryTag = false;export default {name:"nfc",data() {return {codes:'',//codeisKeshi:true,//提示字显影nameStys:false,//动态样式};},created(option) {this.initScan();this.startScan();},onHide() {this.stopScan();},destroyed() {this.stopScan();},methods:{initScan() {let _this = this;main = plus.android.runtimeMainActivity(); //获取activitylet IntentFilter1 = plus.android.importClass('android.content.IntentFilter');filter = new IntentFilter1();filter.addAction("com.seuic.scan"); // 换你的广播动作  receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {onReceive: function(context, intent) {plus.android.importClass(intent);let code = intent.getStringExtra("scannerdata"); // 换你的广播标签  _this.codes = code;_this.queryCode(code);//传值,去除换行字符_this.$emit("setData",code.replace(/\n/g,""));_this.isKeshi = false;}});},startScan() {main.registerReceiver(receiver, filter);},stopScan() {main.unregisterReceiver(receiver);},queryCode(code) {//防重复  if (_codeQueryTag) return false;_codeQueryTag = true;setTimeout(function() {_codeQueryTag = false;}, 150);let id = code},// 点击扫码,或者直接用pda侧边的扫码按钮扫码都可以实现ScanCode() {let main1 = plus.android.runtimeMainActivity(); //获取acitivitylet Intent = plus.android.importClass("android.content.Intent");let intent2 = new Intent("com.scan.onStartScan");main1.sendBroadcast(intent2);},},}
</script><style>
.Big{width: 220px;
}
.nameSty{height: 30px;width: 220px !important;line-height: 30px;font-size: 18px;font-weight: bold;color: #828282 !important;
}/deep/.u-size-default,/deep/.uni-input-input{font-size: 18px;
}
</style>

2,在需要的页面引入

<template><view class="box"><scanCode @setData="getData"></scanCode></view>
</template>
<script>
import scanCode from "../../components/saoma.vue";export default {components: {scanCode},methods: {// 接收扫码的值getData(res){console.log(res)},}}
</script>

没了,结束了,是不是很简单呐,如有问题,欢迎留言。
最后:如果此篇博文对您有帮助,还请动动小手点点关注点点赞呐~,谢谢 ~ ~

2,uniapp功能之—扫码(条形码,二维码)点击扫码或者pda侧边按钮扫码相关推荐

  1. flutter实现条形码二维码扫描

    flutter实现条形码二维码扫描 准备工作 使用 我们使用到的第三方插件为barcode_scan2 地址为:https://pub.flutter-io.cn/packages/barcode_s ...

  2. uniapp 扫码识别(一维码、二维码)

    注:需开启扫码功能,首先要在manifest.json配置中打开APP模块配置中 Barcode(扫码).Camera&Gallery(相机和相册) 自带扫码插件:uni.scanCode(O ...

  3. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第12波-快速生成、读取、导出条形码二维码...

    根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下 ...

  4. 手机扫描条形码二维码原理和实现等网上资料整理

    有志于要从事条形码和二维码开发的同学,和我一样想多了解这方面的东西.但是苦于网上资源甚少,我已经把现有资源整理如下. 原理.实现方案.代码资源.规则是否通用比如加密如何实现? ============ ...

  5. uni-app/js/小程序/生成支付二维码图片,类似于支付宝和微信商家码

    业务需求 一个电子商务公司需要一个支付功能,该支付功能通过微信扫码或者支付宝扫码实现的,并且该二维码商户可以下载下来,类似于微信商家码.如下图,鉴于公司相关的保密协议,我马赛克了头部和中间的商标相关说 ...

  6. 【C#】最全单据打印(打印模板、条形码二维码、字体样式、项目源码)

    系列文章 [C#]编号生成器(定义单号规则.固定字符.流水号.业务单号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/12912978 ...

  7. 浅析IM即时通讯开发之扫码登录二维码

    二维码技术使用起来很简单,本系列的前三篇文章也专门针对IM扫码登录这个功能做了详细的分享,但本着学习技术不留死角的习惯,我认为有必要单独学习一下到底什么是二维码(说不定哪天被个刚入行的程序员轻轻一句& ...

  8. 微信扫一扫 扫普通链接二维码打开微信小程序

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 扫普通链接二维码打开小程序 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普 ...

  9. 扫普通链接二维码打开小程序

    一,想要扫描普通链接二维码打开小程序,必须在小程序后台进行配置,否则无法完成 写在前面:微信对扫描普通链接二维码打开小程序有一定限制,对企业.媒体.政府.其他组织类型小程序开放此功能,个人类型小程序暂 ...

最新文章

  1. mybatis学习7之动态sql
  2. eclipse 配置java路径_如何在eclipse的配置文件里指定jdk路径
  3. ORA-01940: cannot drop a user that is currently connected解决方法
  4. 数据结构与算法之美学习笔记:哈希算法-哈希算法在分布式系统中有哪些应用(第22讲)...
  5. linux syslog 3
  6. RPA应用场景-自动轮询汇总报表
  7. 寒假集训_专题三题解_C - 六度分离
  8. Mac 开发工具汇总
  9. 智慧城市同城V4 v2.2.5 [独立版全插件]同城 同城小程序 同城信息
  10. Ubuntu16.04安装Redshift色温调节工具
  11. 电源:buck/boost/buck-boost相关计算公式
  12. oracle系统中poord是什么,______A.tiredB.weakC.poorD.slow
  13. 关于广州小狐科技有限公司
  14. ttest函数使用方法_用MATLAB做T检验(ttest)
  15. 串口硬盘GHOST死机
  16. matlab 谱分析函数,科学网—经典谱分析(Power Spectrum Analysis) - 刘磊的博文
  17. 第8章 安全模型、设计和能力的原则
  18. “COMSOL 多物理场/FDTD 时域有限差分/ RSoft 光电器件仿真设计” 系列专题
  19. 需求分析——数据字典
  20. 《哈利波特与魔法石》英文版读书笔记:目光实体化

热门文章

  1. Java 中的 T,E,K,V, 别傻傻分不清楚!
  2. Camera 面试总结
  3. 如何选择低价高防服务器?
  4. isca2017_papers笔记: Stream-Dataflow Acceleration
  5. webScoket即时聊天,用户不在线时消息暂存,上线立马收到
  6. UVa 1471 Defense Lines (解释紫书思路)
  7. 程序员和女朋友的3种怪现象(男版)
  8. [ 数据通信面试篇 ] 数通面试题大集合(详解),看完直怼面试官(一)
  9. 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例
  10. C语言,好爽(第一二三季)