`
iaiai
  • 浏览: 2196246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

二维码扫描——精简zxing 3.1.1,仅保留扫描和解码部分,增加n种特性

 
阅读更多
项目中想用二维码,但是发现网上仿微信的那个zxing在某些手机中拍不了,会有问题,从网上又找了一下发现用最新的zxing没问题。

代码的主要功能的实现使用了zxing 3.1.1的代码,并对其进行了精简,现在仅保存扫描和解码部分。
现在代码支持低版本的sdk,实现了二维码和一维码的扫描、从图库中的图片解析一维码和二维码,闪光灯开启、调焦。
支持微信式的扫描框
N多注释

本次精简和特性支持主要经过了以下几个步骤:
0、编译zxing3.1.1代码的core、android-core文件夹,具体是命令行窗口到文件夹路径后,运行 mvn -DskipTests package (maven命令)编译
1、引入zxing 3.1.1的代码,裁剪代码,做完裁剪后,可以运行,支持横屏扫描,并支持android 4.0系统以上的机子使用
2、修改代码支持竖屏扫描
3、把一些仅支持高版本的sdk的代码修改成兼容低版本的代码:如增加了runnable.java文件,兼容task.executeOnExecutor
4、完成微信扫描框
5、修改代码,支持从图片解码二维码(核心文件是BitmapDecoder.java 和 BitmapLuminanceSource.java),修改CameraManager.java,支持变焦


有个小问题,希望大家帮解决一下,代码在魅族M9(SDK 9)环境下,还是会出现横屏的现象,还感觉有点变形

直接下代码吧
分享到:
评论

相关推荐

    Zxing 3.1.1 最新精简版 只有扫描 解码

    Zxing 3.1.1是最新的精简版,专注于提供核心的扫描和解码功能,去除了不必要的组件,以满足对轻量级应用的需求。 该版本的特点在于它的轻便性和高效性,只保留了与扫描和解码相关的代码,使得开发者在集成到自己的...

    zxing 最新版本3.1.1的简化版二维码扫描,扫描框界面优化

    ZXing(Zebra Crossing)是Android平台上一个流行的开源库,用于生成和读取各种条形码和二维码。在最新的3.1.1版本中,ZXing进行了多项改进和优化,使其更加适合开发者集成到自己的应用中。这个简化版的二维码扫描器...

    android 二维码扫描Zxing

    对于提供的"Android例子源码实现二维码扫描基于ZXing精简竖屏不拉伸",这个压缩包可能包含了一个已经针对竖屏优化并且去除了不必要的功能的ZXing示例。你可以参考这个源码,学习如何调整扫描界面的布局,以及如何在...

    二维码扫描库文件zxing

    二维码扫描库文件zxing,是Android平台上广泛使用的开源项目,主要功能是实现二维码(Quick Response Code)和条形码(Barcode)的生成与扫描。这个库由Google开发并维护,名为ZXing,全称为“Zebra Crossing”,意...

    Android 二维码扫描--zxing简化版

    通过研究和运行这个Demo,开发者可以更直观地理解如何在自己的项目中集成和使用ZXing进行二维码扫描。 总之,ZXing库是Android应用实现二维码扫描功能的强大工具。通过简单几步配置和集成,我们可以轻松实现扫描...

    zxing.delphi是最新3.9.5版,支持到delphi 12,好用的条形码与二维码扫描源代码ZXing.Delphi-v

    ZXing.Delphi是一款专为Delphi开发者设计的开源库,用于实现条形码和二维码的扫描与生成。这个版本是3.9.5,它已经更新以支持最新的Delphi 12版本,这意味着开发者可以利用这个强大的工具在Delphi 12环境下构建具有...

    自定义UI实现高仿微信扫一扫二维码条形码扫描,集成ZXing包实现项目需求功能

    总的来说,这个项目为开发者提供了一种实现自定义UI的二维码和条形码扫描功能的方法,利用了ZXing的强大解码能力,同时保持了与应用整体风格的一致性,对于需要类似功能的Android开发者来说具有很高的参考价值。...

    delphixe7 android二维码扫描ZXing

    【标题】"Delphi XE7 Android二维码扫描ZXing"涉及的是在Delphi XE7环境下,使用ZXing库开发Android应用,实现二维码和条形码的扫描功能。ZXing,全称为“Zebra Crossing”,是一款开源的多平台条码读取库,支持多种...

    IOS 二维码扫描 ZBar和Zxing

    本文将详细探讨如何在iOS应用中实现二维码扫描,重点介绍ZBar和Zxing这两个库的使用方法。 首先,ZBar是一款强大的条码阅读器,支持多种格式的条形码和二维码,包括QR Code。它提供了简单易用的API,让开发者可以...

    Android二维码扫描的ZBar与ZXing两种封装

    本文将深入探讨两种流行的二维码扫描库——ZBar和ZXing(也称为Zebra Crossing),以及它们在Android上的封装方法。 首先,ZBar是一个开源的条形码和二维码解码库,支持多种格式,包括QR码。ZBar在Android上的使用...

    ZXing3.1.0精简版二维码扫描

    ZXing3.1.0精简版是对原始ZXing库进行优化后的版本,主要针对二维码扫描功能进行了调整,去除了ViewfinderView的绘制部分,以简化代码并提高性能。 在传统的ZXing库中,ViewfinderView是一个重要的组成部分,它负责...

    Android zxing二维码扫描个人优化版

    【Android Zxing二维码扫描个人优化版】是一款专为Android平台设计的二维码扫描工具,基于开源项目ZXing(Zebra Crossing)进行二次开发和优化。ZXing是一个强大的、开放源码的多格式一维和二维条码图像处理库,支持...

    Android zxing二维码扫描 从相册选择二维码识别

    在"Android zxing二维码扫描 从相册选择二维码识别"这个主题中,我们将深入探讨如何利用ZXing库实现在Android应用中进行二维码的扫描和识别,以及如何从相册选取图片进行识别。 首先,为了在Android应用中使用ZXing...

    android二维码扫描library-zxing

    在Android开发中,二维码扫描是一项常见的功能,ZXing(Zebra Crossing)库就是一个非常实用的开源工具,专门用于处理条形码和二维码的读取与生成。本篇将详细介绍ZXing库在Android应用中的使用方法、特点以及如何...

    Android生成和扫描二维码之ZXing

    在Android平台上,生成和扫描二维码是一项常见的功能,ZXing(Zebra Crossing)是一个开源项目,提供了跨平台的条形码和二维码处理库。本篇文章将深入探讨如何在Android应用中利用ZXing实现二维码的生成与扫描。 ...

    Android6.0精简zxing二维码扫描生成DemoV1.1

    在这个精简版的Demo中,开发者已经去除了ZXing库中不必要的部分,只保留了与二维码扫描和生成相关的核心功能,降低了应用的体积,提高了运行效率。 1. **二维码扫描**:ZXing库中的核心组件`BarcodeScanner`用于...

    基于google Zxing实现二维码 扫描

    ZXing库分为客户端和服务端两部分,客户端用于扫描和解码,服务端则负责生成条码。 2. **集成ZXing到Android项目** 首先,你需要通过Gradle在你的Android项目中添加ZXing的依赖。在你的`build.gradle`文件中,添加...

    ZXing实现自定义二维码扫描框

    ZXing(Zebra Crossing)是一个开源的、跨平台的条码和二维码读写库,它支持多种条码格式,如QR Code、Data Matrix、UPC等。本项目着重讲解如何利用ZXing在Android平台上实现一个自定义的二维码扫描功能。 首先,...

    Zxing二维码扫描成功移植到AS项目

    在Android开发中,Zxing(ZXing,读作“zebra crossing”,斑马线)是一个开源的、跨平台的二维码和条形码扫描库。它提供了多种语言接口,包括Java和C#,并且广泛应用于移动设备,特别是Android系统。本文将深入探讨...

Global site tag (gtag.js) - Google Analytics