[Android开源]一个非常简单易用用来花式展示二维码样式生成的库QRCodeStyle

类库说明

  • 一个非常简单易用用来花式展示二维码样式生成的库
  • 自由组合二维码样式

使用范例

  • 设置带圆边圈的logo
        Bitmap logo = BitmapFactory.decodeResource(getResources(), R.mipmap.logo);
        ImageView logo_iv = (ImageView) findViewById(R.id.logo_circle_space_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setLogo(logo)
                .setCircle(true)
                .setSpace(5)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 设置掩码图片
        Bitmap mask = BitmapFactory.decodeResource(getResources(), R.mipmap.logo);
        ImageView logo_iv = (ImageView) findViewById(R.id.mask_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setMask(mask)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 设置背景图片
        Bitmap bg = BitmapFactory.decodeResource(getResources(), R.mipmap.bg);
        ImageView logo_iv = (ImageView) findViewById(R.id.bg_iv);
        Bitmap targetBitmap = QRCodeStyle.Builder.builder()
                .setQr(BitmapFactory.decodeResource(getResources(), R.mipmap.qr))
                .setBg(bg)
                .build().get();
        logo_iv.setImageBitmap(targetBitmap);
  • 全部例子在这个类中展示,可去参考 MainActivity

GitHub地址

https://github.com/wu928320442/QRCodeStyle

Gradle导入

compile ‘com.wjj.easy:qrcodestyle:1.0.0‘

关于作者

  • QQ 928320442
  • Email [email protected]
时间: 2024-08-22 02:12:15

[Android开源]一个非常简单易用用来花式展示二维码样式生成的库QRCodeStyle的相关文章

Android实例-实现扫描二维码并生成二维码(XE8+小米5)

相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: 过几天,刚上传的包,都没有办法显示. 注意事项: 如果只加了Lib,然没有改AndroidManifest.xml,App在呼叫BarCode时会ANR没反应.开始可能没有官方的classes.dex,但如果发现编译出错后,请再检查一下.TMessageManager须加System.Messaging单元. 使用DelphiXE7加入JavaLibrary后,呼叫Zxing相机1.新建一个DelphiXE工程,双

Android 基于google Zxing实现二维码的生成,识别和长按识别的效果

最近项目用到了二维码的生成与识别,之前没有接触这块,然后就上网搜了搜,发现有好多这方面的资源,特别是google Zxing对二维码的封装,实现的已经不错了,可以直接拿过来引用,下载了他们的源码后,只做了少少的改动,就是在Demo中增加了长按识别的功能,网上虽然也有长按识别的Demo,但好多下载下来却无法运行,然后总结了一下,加在了下面的Demo中. 如图所示,引用时直接把用红色圈起来的包放在你项目所对应的文件夹下,当然一些资源文件,比如string.xml里项目的引用你自己添加上就是 当然别忘

Android二维码的生成算法原理简介

二维码的定义:二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的.在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等.1.堆叠式/行排式二维条码,如,Code 16K.Code 49.PDF417(如下图)等2.矩阵式二维码,最流行莫过于Q

Android zxing 解析二维码,生成二维码极简demo

zxing 官方的代码很多,看起来很费劲,此demo只抽取了有用的部分,实现了相机预览解码,解析本地二维码,生成二维码三个功能. 简化后的结构如下: 废话少说直接上代码: BaseDecodeHandler: package com.song.zxing.decode; import android.graphics.Bitmap; import android.os.Bundle; import com.google.zxing.BarcodeFormat; import com.google

Android项目实战(四十四):Zxing二维码切换横屏扫描

原文:Android项目实战(四十四):Zxing二维码切换横屏扫描 Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: <activity android:name=".CaptureActivity" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> 这时候扫描

二维码扫描生成的简单使用

1.需要文件 zxing.aar文件 链接:http://pan.baidu.com/s/1mhN1df6 密码:c6ch 2.创建一个项目 3.将下载下载的aar文件拷贝到libs文件夹中 4.在build.gradle里面的android下添加 repositories { flatDir { dirs 'libs' } } 5.build.gradle里面的dependencies下添加 zxing3.1 是aar文件的名字 compile(name: 'zxing3.1', ext: '

Android 生成带Logo的二维码或普通的二维码,后续将会推出一个java exe二维码生成插件

前几天在做微信绑定的时候,利用 Google Zxing 完成了一系列项目需求,可能后续还会更进,做得更人性化,比如自定义二维码,自定义LOGO,单个二维码绑定硬件设备,绕过 官方API限制,达到扫一次绑定公众号的需要 这次就不贴代码了,另外我把生成和保存的代码都注释了,包括二维码内容的填充,保存地址,都有详细的标识,有时间就写一个java swing exe 插件给大家用,跨平台的那种, 就是不管你电脑里有没有装 java 都可以用的插件 这里我就不上代码了,上几个效果图给大家看看生成效果,然

Android的二维码功能实现以及长按识别二维码

一.初步集成Zxing项目 二维码的识别可是在生活中随处可见的,现在基本上所有APP都有二维码的相关操作,如果识别二维码从头开始开发做起来还是相当复杂和麻烦的,从零开始开发肯定不现实,最好的做法就是借助现有的开源项目,Github上名气最大的就是Zxing了,提供了多个平台的二维码扫码解决方案,开源项目地址是:https://github.com/zxing/zxing,我们今天集成Zxing到我们自己的项目中去,并实现一些二维码生成.扫描.长按识别二维码等相关操作: 1.下载Zxing项目所依

玩转Android之二维码生成与识别

二维码,我们也称作QRCode,QR表示quick response即快速响应,在很多App中我们都能见到二维码的身影,最常见的莫过于微信了.那么今天我们就来看看怎么样在我们自己的App中集成二维码的扫描与生成功能.OK,废话不多说,我们就开始做吧. 二维码的使用我主要想分为两部分来给大家介绍,一部分就是二维码的生成,这里的知识点都很简单,还有一部分是二维码的识别,这里稍微麻烦一些,不过细心来做其实也很简单.二维码的开发使用我们大多都是使用Google提供的zxing这个类库,使用这个类库我们需