安卓最简单用zxing生成二维码

简介: 安卓最简单用zxing生成二维码

最近看了一下安卓生成二维码,我写代码以简洁为主,看了看各位大牛写的都太复杂,自己总结了下,自己以后忘了看看,若是能帮到各位,兄弟甚是开心。

直接点击按钮生成。ed_text为一个文本输入框。

public void open(View view) throws WriterException {
    String text = ed_text.getText().toString();
    /*String match = "^[1-9][0-9]{}";*/
    if (text.equals("")){
        Toast.makeText(context, "输入为空", Toast.LENGTH_SHORT).show();
    }else {
        Bitmap bitmap;
        BitMatrix result;
        MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
        result = multiFormatWriter.encode(text, BarcodeFormat.QR_CODE,200,200);
        int w = result.getWidth();
        int h = result.getHeight();
        int[] pixels = new int[w * h];
        for (int y = 0; y < h; y++) {
            int offset = y * w;
            for (int x = 0; x < w; x++) {
                pixels[offset + x] = result.get(x, y) ? BLACK : WHITE;
            }
        }
        bitmap = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);
        bitmap.setPixels(pixels,0,200,0,0,w,h);
        iv_x.setImageBitmap(bitmap);
    }
目录
相关文章
|
Android开发
Android 使用ZXing生成带logo的二维码
Android 使用ZXing生成带logo的二维码
455 0
Android 使用ZXing生成带logo的二维码
|
编解码 Android开发
Android中二维码的扫描与生成(zxing库)( 二 )
上一篇讲了zxing的理论知识,这一篇直接给大家上代码吧
317 0
|
Java Android开发
Android中二维码的扫描与生成(zxing库)( 一 )
zxing是google推出的一个开源的二维码框架,可以实现使用手机的摄像头完成二维码的扫描和解码
471 0
|
Android开发
Android项目实战(二十八):Zxing二维码实现及优化
原文:Android项目实战(二十八):Zxing二维码实现及优化 前言:   多年之前接触过zxing实现二维码,没想到今日项目中再此使用竟然使用的还是zxing,百度之,竟是如此牛的玩意。   当然,项目中我们也许只会用到二维码的扫描和生成两个功能,所以不必下载完整的jar包,使用简化版的即可,下文可见。
1143 0
|
Android开发
Android项目实战(四十四):Zxing二维码切换横屏扫描
原文:Android项目实战(四十四):Zxing二维码切换横屏扫描 Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: 这时候扫描,会发现扫描效果变形,方向不对。
1191 0
|
Android开发
Android项目实战(四十四):Zxing二维码切换横屏扫描
Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: 这时候扫描,会发现扫描效果变形,方向不对。   可按以下步骤进行修改: 1、修改CameraConfigurationManager.
1472 0