ZXing的精简版,优化扫码和生成二维码/条形码功能,让集成更简单

ZXingLite for Android是一款基于ZXing的轻量化二维码扫描与生成库,支持高度自定义扫描界面,简化集成流程。提供了丰富的配置选项,如扫描区域颜色、边框样式等。

ZXingLite

Image

Download  CI API License Blog

ZXingLite for Android 是ZXing的精简版,优化扫码和生成二维码功能,扫码界面支持完全自定义,让集成更简单。

Gif 展示

Image

ViewfinderView属性说明

属性值类型默认值说明
maskColorcolor#60000000扫描区外遮罩的颜色
frameColorcolor#7F1FB3E2扫描区边框的颜色
cornerColorcolor#FF1FB3E2扫描区边角的颜色
laserColorcolor#FF1FB3E2扫描区激光线的颜色
resultPointColorcolor#C0EFBD21扫描区结果点的颜色
textstring 扫描提示文本信息
textColorcolor#FFC0C0C0提示文本字体颜色
textSizedimension14sp提示文本字体大小
textPaddingdimension24dp提示文本距离扫描区的间距
textLocationenumtop提示文本信息显示的位置

引入

Maven:

<dependency>
  <groupId>com.king.zxing</groupId>
  <artifactId>zxing-lite</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>

Gradle:

implementation 'com.king.zxing:zxing-lite:1.0.0'

Lvy:

<dependency org='com.king.zxing' name='zxing-lite' rev='1.0.0'>
  <artifact name='$AID' ext='pom'></artifact>
</dependency>

如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie)

allprojects {
    repositories {
        maven { url 'https://dl.bintray.com/jenly/maven' }
    }
}

引入的库:

compileOnly 'com.android.support:appcompat-v7:27.1.1'
api 'com.com.google.zxing:core:3.3.3'

示例

布局示例 (可自定义布局,布局内至少要保证有SurfaceView和ViewfinderView,控件id可根据重写CaptureActivity 的 getPreviewViewId 和 getViewFinderViewId方法自定义)

    <merge xmlns:android="http://schemas.android.com/apk/res/android">
        <SurfaceView
            android:id="@+id/preview_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
        <com.king.zxing.ViewfinderView
            android:id="@+id/viewfinder_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    </merge>

代码示例 (二维码/条形码)

    //生成二维码
    CodeUtils.createQRCode(content,600,logo);
    //生成条形码
    CodeUtils.createBarCode(content, BarcodeFormat.CODE_128,800,200);

项目地址:https://github.com/jenly1314/ZXingLite

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值