依赖:

implementation 'com.journeyapps:zxing-android-embedded:4.0.0'

基于语言: kotlin

扫码自定义界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".ui.activity.MyScanActivity"><TextViewandroid:id="@+id/tvApBtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="17dp"android:layout_marginTop="20dp"android:drawableLeft="@mipmap/fanhui"android:drawablePadding="5dp"android:gravity="center_vertical"android:text="返回"android:textColor="#757575"android:textSize="16sp" /><TextViewandroid:id="@+id/tvBarCode"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="16dp"android:textSize="18sp"android:textColor="#1AAD19"android:paddingTop="8dp"android:paddingBottom="16dp"android:paddingLeft="64dp"android:paddingRight="64dp"android:drawablePadding="24dp"android:layout_gravity="center"android:text="上方扫码"/><com.journeyapps.barcodescanner.DecoratedBarcodeViewandroid:id="@+id/dbvCustom"android:layout_width="200dp"android:layout_height="200dp"android:layout_gravity="center"/></LinearLayout>
class MyScanActivity : CaptureActivity() {override fun initializeContent(): DecoratedBarcodeView {setContentView(com.zhouzi.zhaoyang.R.layout.scan_activity)tvApBtn.setOnClickListener {finish()}return dbvCustom}}

点击扫码:自定义扫码界面    MyScanActivity

IntentIntegrator(activity).setCaptureActivity(MyScanActivity().javaClass).setDesiredBarcodeFormats(IntentIntegrator.ONE_D_CODE_TYPES)// 扫码的类型,可选:一维码,二维码,一/二维码.setPrompt("请对准二维码")// 设置提示语.setCameraId(0)// 选择摄像头,可使用前置或者后置.setBeepEnabled(false)// 是否开启声音,扫完码之后会"哔"的一声.setBarcodeImageEnabled(true)// 扫完码之后生成二维码的图片.initiateScan()// 初始化扫码

扫码回调:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {super.onActivityResult(requestCode, resultCode, data)var result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data)if (result != null) {if (result.getContents() == null) {val intent = Intent(mContext, VoiceService::class.java)intent.putExtra("voiceStr", "扫码失败")startService(intent)} else {// 扫码成功,do your logic....}super.onActivityResult(requestCode, resultCode, data)}}

二维码的基础使用一(扫码)相关推荐

  1. 鼎捷ERP二维码整体解决方案 Tiptop GP条码管理系统 鼎捷ERP移动解决方案 鼎捷条码扫描 鼎捷WMS仓库移动扫码 鼎捷安卓PDA扫码方案 Tiptop 出入库盘点出货条码扫码

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 最近定制开发了一套适合企业的条码扫码平台,基于鼎 ...

  2. 基于thinkphp5.0和支付宝面对面扫码支付DEMO制作的扫码支付

    ​ 基于thinkphp5.0和支付宝面对面扫码支付DEMO制作的扫码支付 今天接口申请下来,下载了官方demo对着调试了一天,终于实现想要的功能,先看图 选择支付宝支付 跳出二维码弹窗 手机支付宝进 ...

  3. 使用码上登录实现微信扫码登录

    现如今使用微信的人越来越多,很多网站都实现了让用户直接扫码就能登录网站,正是这种方式给用户带来了极多的好处,最重要的是用户不用担心自己总记不住账户密码,从而登录不了网站. 为了方便用户登录,我也想接入 ...

  4. 二维码背后的隐忧:扫码点单之后,谁从餐桌上拿走了你的信息?

    本文转载自 界面新闻 李茜已经记不清上一次跟服务员说话是什么时候了. 早上八点,她在小区附近的一家早餐店坐下,打开手机点了一份小馄饨.她平均每周光顾这家店三次,但也没记住老板的脸--只要扫描桌上的二维 ...

  5. Java生成二维码图片,手机软件扫码后跳转网页

    一.创建maven工程,添加如下依赖 <dependencies><dependency><groupId>com.google.zxing</groupId ...

  6. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据

    1.生成二维码 在小程序开发中,经常需要用到通过分享小程序二维码,进行扫码进入小程序. 官方文档 生成小程序二维码接口,这个生成接口可以放置服务器使用. page:是扫码之后需要打开的小程序页面 sc ...

  7. 77、基于STM32单片机的超市餐饮二维码/条形码摄像头识别结账扫码系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序源码 七.资料包括 摘要 二维码识别系统是集数据采集,识别,以及显示 ...

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

    最近在搞uniapp的项目,所以最近的文章基本上是关于uniapp的. 分享一个自动生成二维码的网址,点击前往 注意 如果扫码和上一个nfc功能在同一个页面里面,会发生冲突,只有一个有用,一个没有用, ...

  9. 二维码登录(三)扫码登录

    承接上篇博客,在进行二维码生成之后,app进行扫码,扫码成功之后,手机点击登录,进行绑定登录关系,后台做自动关联与自动登录. 本文git地址:https://github.com/xvshu/qrlo ...

  10. 唯唯码 - 一个二维码同时实现苹果安卓APP扫码下载

    公司做APP推广,因为苹果系统和安卓系统的区别,上架的应用市场也不同,导致了苹果和安卓各有一个APP下载二维码,这样推广起来很不方便,所以一直想实现能够一个二维码同时兼具苹果和安卓下载地址.苹果用户扫 ...

最新文章

  1. 加工中心刻字宏程序_FANUC OI系列图书车床、铣床及加工中心编程
  2. 汉诺塔的实现 c++
  3. 托福试卷真题_干货解答考生疑惑,自考真题考过了还会在出吗?
  4. 诗与远方:无题(三十三)
  5. 修改linq结果集_linq 查询的结果会开辟新的内存吗?
  6. HDU3348 coins【贪心】
  7. Matlab报错警告: 启动 Connector 时出现问题及解决方案
  8. python+selenium+unittest测试框架3-项目构建和发送邮件
  9. Flink CDC 系列 - 构建 MySQL 和 Postgres 上的 Streaming ETL
  10. APUE C内存空间详解图
  11. 平面设计配色方案有哪些
  12. VINS-Mono 代码详细解读——视觉跟踪 feature_trackers
  13. 路由器和交换机的基本配置
  14. FAT和FAT32文件系统的原理
  15. A Survey on Knowledge Graph-Based Recommender
  16. data[i] is underfined
  17. 用不了tradingview?那自己捣鼓一个属于自己的量化分析平台
  18. AS01 创建固定资产卡片 BAPI_FIXEDASSET_CREATE1
  19. 微信小程序物流快递状态时间轴
  20. 生容易,活容易,生活不容易。

热门文章

  1. 苹果 Apple Watch 杀手锏功能过审,国行版 ECG 上线在即
  2. 【数字设计与计算机体系结构】2021-09-23-数字设计与计算机体系结构课程(一)
  3. Duplicate entry ‘1‘ for key ‘user.PRIMARY‘
  4. 541. 反转字符串 II
  5. 兰石集团发力智能制造 看老牌国企的转型升级之路
  6. Microsoft Office MSDT代码执行漏洞(CVE-2022-30190)复现“没”成功
  7. java获取时间整点工具代码
  8. 超级加密狗——CBS(赛博锁)
  9. 《论文写作》课程感悟
  10. laravel出现Whoops, looks like something went wrong.