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

android生成二维码

阅读更多

将一段字符变成二维码,通过调用第三方包zxing来实现。没什么可说的,直接上代码:

public Bitmap Create2DCode(String str) throws WriterException {     
        //生成二维矩阵,编码时指定大小,不要生成了图片以后再进行缩放,这样会模糊导致识别失败     
        BitMatrix matrix = new MultiFormatWriter().encode(str,BarcodeFormat.QR_CODE, 400, 400);     
        int width = matrix.getWidth();     
        int height = matrix.getHeight();     
        //二维矩阵转为一维像素数组,也就是一直横着排了     
        int[] pixels = new int[width * height];     
        for (int y = 0; y < height; y++) {     
            for (int x = 0; x < width; x++) {     
                if(matrix.get(x, y)){     
                    pixels[y * width + x] = 0xff000000;     
                }     
                     
            }     
        }     
        Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);     
        //通过像素数组生成bitmap,具体参考api     
        bitmap.setPixels(pixels, 0, width, 0, 0, width, height);     
        return bitmap;     
    }    

 最后一点需要注意,因为生成的二维码是黑色的,所有尽量把背景色设置成浅色,否则图片显示不明显。(p.s. 我运行程序是用的背景色是黑的,神马东西都木有,害我以为是程序出了问题 (+﹏+)~狂晕)

分享到:
评论
1 楼 somefuture 2012-08-22  
生产的bitmap怎么用呢?怎么变成图片呢?

相关推荐

    Android 生成二维码源码

    总的来说,Android生成二维码的过程主要包括:引入ZXing库、编码数据为位矩阵、将位矩阵转换为Bitmap,最后在UI上显示。通过理解这个过程,开发者可以在自己的应用中轻松实现二维码的生成和读取功能。在实际项目中,...

    android生成二维码(去白边)

    在Android平台上,生成二维码是一项常见的任务,特别是在移动应用开发中,二维码常用于快速分享信息、登录验证或支付等场景。本篇文章将详细讲解如何在Android应用中生成二维码,并且介绍如何控制二维码的白边大小,...

    android生成二维码demo

    这个“android生成二维码demo”是一个实用的示例项目,可以帮助开发者快速理解并实现二维码的生成。下面将详细解释这个Demo中的关键知识点。 首先,二维码生成的核心库通常是ZXing(Zebra Crossing),它是一个开源...

    android 生成二维码 中间可以添加logo

    在Android平台上,生成二维码是一项常见的任务,特别是在移动应用开发中,二维码经常被用来传递信息或者作为用户登录、支付等操作的快捷入口。本教程将详细讲解如何在Android中生成带有Logo的二维码,并介绍如何取消...

    android 生成二维码保存在sd卡中

    ### Android生成二维码并保存到SD卡中的方法 在Android开发中,有时我们需要生成二维码并将它保存至设备的存储空间中,比如SD卡。本篇文章将详细介绍如何实现这一功能,并特别关注如何改变二维码的背景颜色。 ####...

    Android二维码生成开发

    视频课程"安卓Android生成二维码.mp4"很可能会详细讲解这个过程,并通过实际示例演示如何在Android应用中实现二维码的生成与扫描。源码文件"source.zip"则包含了这些功能的完整实现,供开发者参考学习。通过深入研究...

    android生成二维码并保存

    在Android开发中,生成二维码并将其保存到本地是常见的需求,尤其在移动支付、信息分享等领域广泛应用。本文将深入探讨如何实现这一功能,包括理解二维码技术、使用Android SDK中的相关库以及保存图片到本地。 首先...

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

    1. **生成二维码图像**:ZXing提供了Encoder类,可以用来将文本数据编码成二维码图像。我们指定数据内容、纠错级别、尺寸等参数,调用相关方法即可生成二维码位图。 2. **展示二维码**:生成的二维码位图可以保存到...

    android端生成二维码源码

    在Android平台上生成二维码是一项常见的需求,它涉及到图像处理和编码技术。本文将深入探讨如何在Android应用中实现二维码的生成,以及源码背后的原理。 首先,二维码(Quick Response Code)是一种二维条形码,...

    Android生成二维码

    总之,Android生成二维码是通过引入第三方库,结合编程逻辑实现的。无论是普通二维码还是带logo的二维码,都涉及到图像处理和数据编码的知识。通过熟练掌握这些技术,开发者可以创建功能丰富的移动应用,提升用户...

    Android的二维码生成demo

    在生成二维码时,可以设置一些参数,如错误纠正级别(L、M、Q、H)、边距大小、颜色等,以控制二维码的外观和容错能力。 7. **绘制二维码**: 将转换后的Bitmap对象绘制到Canvas上,可以添加自定义的logo或者背景...

    Android利用zxing生成二维码,识别二维码超详细、超简易demo

    Android利用zxing生成二维码,识别二维码超详细、超简易demo,解压后用Android studio可直接打开,附教程:https://blog.csdn.net/mountain_hua/article/details/80646089

    输入字符串生成二维码的App

    【标题】"输入字符串生成二维码的App"是一个基于Android Studio开发的应用程序,它利用了GitHub上的开源二维码生成库,能够将用户输入的任意文本转换为二维码图像。这个应用结合了移动开发技术与二维码编码原理,...

    android生成二维码-带logo

    在Android平台上,生成二维码是一项常见的任务,特别是在移动应用开发中,二维码可以用于快速分享信息、登录验证等场景。Zxing(又称为ZXing,意为“条形码扫描”)是一个开源的、跨平台的二维码和条形码解码库,它...

    Android二维码实现扫描生成

    生成二维码相对简单,主要涉及`Writer`接口和`BitMatrix`类。首先,选择合适的`Writer`实现,例如`QRCodeWriter`,它负责编码数据为二维码的二进制矩阵。然后,使用`encode`方法,输入要编码的数据和格式,得到`...

    Android 生成二维码、扫描二维码、识别图片二维码源码

    可定制各式各样的扫描框 ...生成可自定义颜色、带 logo 的二维码 生成一维码 扫描条码、二维码 识别图库中的条码、二维码图片 ZBar 扫描条码、二维码「已解决中文乱码问题」 ZBar 识别图库中的条码、二维码图片

Global site tag (gtag.js) - Google Analytics