首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于zxing二维码扫描

前言 现在应用中二维码扫描已经成为一个应用必不可少功能,现在大部分Android二维码扫描都是基于zxing和Zbar,这文章就来介绍一下基于zxing二维码扫描。先看下效果图 ?...效果图 ---- 虽然现在关于二维码文章有很多,但是很多都是交我们怎么使用,在使用时候我也遇到了很多问题,比如。UI界面太丑,没有用文件太多,扫描太慢,版本太老。...isFlash; } else if (id == R.id.photo_btn) {//扫描二维码图片 // 打开手机中相册...扫描图片二维码点击事件也比较简单我们自需要打开相册。并用startActivityForResult启动相册。...因为生成二维码并不依赖扫描Activity,所以不管在那里我们只要调用createQRcode,就能生成二维码

3.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

条码扫描二维码扫描——ZXing android 源码简化

前言   最近公司Android项目需要用到摄像头做条码或二维码扫描,Google一下,发现一个以Apache License 2.0 开源 ZXing项目。...原因:由于新SDK采用了新版本aapt(Android项目编译器),这个版本aapt编译起来会比老版本更加严格,然后在Android最新开发文档描述String部分,已经说明如何去设置 %...这个是启动Activity 也就是扫描器(如果是第一安装,它还会跳转到帮助界面)。 CaptureActivityHandler 解码处理类,负责调用另外线程进行解码。...SurfaceHolder接口实现 initCamera () 方法用于初始化摄像头,如果排除了所有的error ,运行项目时就可以看到大致扫描界面了。...handler = new CaptureActivityHandler(this, decodeFormats,characterSet) 用于进行扫描解码处理。

2.3K20

iOS开发——系统原生二维码扫描

对于现在App应用来说,扫描二维码这个功能是再正常不过一个功能了,在早期开发这些功能时候,大家或多或少都接触过ZXing和ZBar这类第三方库,但从iOS7以后,苹果就给我们提供了系统原生API...来支持我们扫描获取二维码,ZXing和ZBar在使用中或多或少有不尽如人意地方,再之停止更新很久了,所以今天我们就来聊聊如何用系统原生方法扫描获取二维码。...,是我想根据现在大多数产品二维码扫描规则,定义个一个框扫描,这个我们在后面也会说到。...二维码扫描线样式 对于二维码扫描线,我给定了四种模式 typedef NS_ENUM(NSInteger, ScanLineMode) { ScanLineModeNone, //没有扫描线.../网格状,类似于支付宝扫一扫 }; 所以在我封装类里,切换不同模式,可以实现各种二维码扫描状态。

75530

使用Zxing实现二维码扫描

DEMO,出于对二维码扫描兴趣而做,只是一直未运用到实际工作中,就当是玩泥巴了!...目录 扫描二维码逻辑 Zxing介绍 实现 主要代码 一....扫描二维码逻辑 所谓二维码,是用某种特定几何图形按一定规律在平面(二维方向上)分布黑白相间图形,用于记录数据符号信息东西; 在代码编制上巧妙利用构成计算机内部逻辑基础0和1比特流概念,...使用若干个与二进制相对应几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理; 二维码能够在横向和纵向两个方位同时表达信息,因此能在很小面积内表达大量信息; 二维码相对于条形码优势就是省空间...Zxing可以实现使用手机内置摄像头完成条形码和二维码扫描与解码。 目标是能够对QR编码、Data Matrix、UPC1D条形码进行解码。

2.2K60

iOS开发之扫描二维码

自iOS7以后,iOS扫描二维码不需要借助于第三方框架了,苹果在AVFoundation中原生支持了扫描二维码API,主要涉及到5个类,这5个类在自定义相机或者视频时也用得上,网上有很多介绍,这5个类分别为...实现 从上面的描述看,除了预览层,其他和UI界面似乎没什么关系,但是实际开发中,扫描界面一般都是设计比较人性化,如支付宝、微信等,中间都有一个小框,有个线上下扫,这个其实就是用UI来配合扫描二维码...[[NSNotificationCenter defaultCenter] removeObserver:self]; } #pragma mark - 代理方法 /** * 如果扫描到了二维码...扫描二维码.gif 总结 一、遇到坑 1、设置了AutoLayout,想要做动画,这时候动画放在viewDidAppear中执行,并且不要用bounds,frame来改变动画,要用具体约束,但是直接在...二、参考文献 1、iOS开发系列--音频播放、录音、视频播放、拍照、视频录制 2、iOS开发 - 二维码扫描 3、iOS二维码扫描与生成(优化启动卡顿) 三、源代码

1.8K40

扫描二维码背后原理和实现

一、引言 现在,扫描二维码已经成为我们生活中取款、付款、登录APP等常见操作中必不可少一环。那么,当我们使用手机扫描二维码时,整个过程发生了什么?...本文将从原理到实现两个方面,全面揭开扫描二维码神秘面纱。 二、二维码组成 二维码是一种矩阵式条码,是用某种特定几何图形按一定规律在平面上分布黑白相间图形点组合。...块与块之间留有空白区域,二维码三个位置检测图形位于Code Area三个角上,识别时扫描仪可以通过它来判断二维码朝向和尺寸。...扫描二维码常见方案是结合相机与算法实现扫描应用程序。...六、总结二维码作为一种编码存储方式,通过特定编码规则和纠错机制,使物理世界中信息可以被手机扫描快速识别。了解其基本组成结构、编码原理以及识别算法,对我们应用和开发二维码扫描功能很有帮助。

1.1K40

Android 二维码扫描和生成二维码功能

在APP开发中,常遇到二维码扫描功能和生成二维码需求。Android大部分是集成了zxing这个开源项目的扫码功能。...1.3生成二维码 ? 2.引入文件 2.1 下载demo,拷贝demo中com.google.zxing5个包和com.utils包引入到自己项目中。 ?...源码分析 5.1打开二维码扫描界面 //打开二维码扫描界面 if(CommonUtil.isCameraCanUse()){ Intent intent = new Intent(MainActivity.this...,Toast.LENGTH_SHORT).show(); } 5.2 根据输入文本生成对应二维码并且显示出来 try { //获取输入文本信息 String str = text.getText...qrCodeText.setText(scanResult); } } 总结 以上所述是小编给大家介绍Android 二维码扫描和生成二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言

2.1K20

CameraX 封装二维码扫描组件

仓库地址 究极花里胡哨camreaX二维码扫描 二维码扫描小优化 去除zxing额外支持格式(有争议点,其实并没有特别大差距) MultiFormatReaderdecodeWithState(...扫描区域放大到全局 去除项目中扫描区域,将图像识别区域放大到整张区域,这样增加了二维码边界情况,不需要特意对准屏幕扫描区域。...将相机升级到jetpackCameraX 谷歌已经在官方提供了对于camera2整合包,集成在CamreaX,而且CameraX内部有对于图片分析接口,所以我们在这个接口中会对原来二维码扫描进行一次转移...,然后构建一个线程池专门去处理二维码扫描分析器。...(2)所以我们需要做就是先检测该图像区域内是否有一个二维码,同时计算二维码大小,和图像比例进行一次大小换算,如果发现二维码过小情况下,自动放大图片区域。

14510

CameraX 封装二维码扫描组件

仓库地址 究极花里胡哨camreaX二维码扫描 二维码扫描小优化 去除zxing额外支持格式(有争议点,其实并没有特别大差距) MultiFormatReaderdecodeWithState...扫描区域放大到全局 去除项目中扫描区域,将图像识别区域放大到整张区域,这样增加了二维码边界情况,不需要特意对准屏幕扫描区域。...将相机升级到jetpackCameraX 谷歌已经在官方提供了对于camera2整合包,集成在CamreaX,而且CameraX内部有对于图片分析接口,所以我们在这个接口中会对原来二维码扫描进行一次转移...,然后构建一个线程池专门去处理二维码扫描分析器。...= 双击放大 当前二维码扫描中没有调整焦距功能,所以我们在这次调整中对其进行了一次双击放大开发。 通过监控双击事件实现对应监听。

1.6K61

React Native 实现二维码扫描

最近刚好在学习 React Native 想搞个扫描条形码,二维码小应用,因为涉及硬件接口,而且自己本身并没有原生开发背景,踩了几个坑,记录一下。...扫描二维码 首先当然是 google 一下看看是否有现成 React Native 库支持二维码,感谢最大同性交友网站 GitHub,还真有两个:react-native-camera 和 react-native-barcodescanner...又一次按下运行键,这次显示构建成功,在 iOS 设备上信任了开发证书之后,打开程序,因为我是一打开程序就开始扫描,于是 Crash 了。...多么友好提示啊,于是就按照提示加加加,找到项目的 Info.plist 文件,右键选择 Open As -> Source Code , 添加它说东西,里面的文字就是每次新装应用弹框提示要什么什么权限...既要学习 React Native 本身内容,也要学习 Android,iOS 知识,不说了,赶快去亚马逊上买本 OC 书压压惊。

3.4K80

使用 Swift 创建简单二维码扫描应用

排着长队等待结账商店,帮助旅客记录包裹和航班信息机场,帮助大型零售商处理大量无聊存货清单,这些场景非常适合使用条码扫描器。此外,条码扫描器也能帮消费者进行智能购物和产品分类。...如果你设备没有摄像头,那就无法扫描条码。我们添加了一个处理失败场景方法。如果没有摄像头,会弹出一个提示框来提示用户,换一个有摄像头设备来扫描 CD 条码。 ?...我们已经拥有了扫描条码强大能力,现在需要做是预览扫描画面。使用 AVCaptureVideoPreviewLayer 在整个屏幕上显示拍摄到画面。 然后,我们就可以开始扫描了。 ?...第一个任务是弹出一个提示框告知用户,我们扫描到了一个条码。然后将扫描信息转化为我们需要内容。 必须去掉扫描内容中空格。去掉空格之后,我们需要判断条码是 EAN-13 还是 UPC-A 类型。...这里是完成之后 CDBarcodes 代码。 总结 无论是商务人士、购物者还是普通人,条码扫描器都一个特别有用工具。因此,能够开发条码扫描也非常有用。 扫描那部分比较有趣。

1.9K20

Zxing二维码扫描和那些坑

Googlezxing来实现二维码扫描我相信很多人都用过。但是实现过程遇到了很多坑,也是因为这些坑在网上没有具体解决方案,今天就把我实现过程分享给大家。...,涵盖了很多扫码功能(不仅仅局限于扫描二维码...)。...所以,我们启动扫描二维码页面就有了以下代码: ? 很简单,就是启动该Activity。细心童靴此处注意到了我们使用是startActivityForResult。...填了第一个坑,我们来填第二个: 针对于扫描时,二维码拉伸变形问题,是因为zxing默认是针对横屏扫描,所以,我们只需要改变x,y计算,即横纵轴即可。...有问题童靴欢迎给我留言,我将尽快回复! 注:最近有朋友说近距离扫描二维码扫描不出,需要远一点才可以。

1.4K10
领券