在做关于二维码生成的项目时,遇到一个问题,就是生成的二维码很模糊

模糊的代码是这样的:

Bitmap bitmap = ZxingUtil.createQRCode(url,ivErweima.getWidth());ivErweima.setImageBitmap(bitmap);

清晰的二维码代码是这样的:

public Bitmap Create2DCode(String str) throws WriterException {//生成二维矩阵,编码时指定大小,不要生成了图片以后再进行缩放,这样会模糊导致识别失败BitMatrix matrix = new MultiFormatWriter().encode(str, BarcodeFormat.QR_CODE, 300, 300);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,具体参考apibitmap.setPixels(pixels, 0, width, 0, 0, width, height);return bitmap;}

调用方法:

            Bitmap bitmap = Create2DCode(url);ivErweima.setImageBitmap(bitmap);

主要是要注意:生成二维矩阵,编码时指定大小,不要生成了图片以后再进行缩放,这样会模糊导致识别失败

android二维码图片生成模糊的问题相关推荐

  1. Android二维码图片生成和二维码扫描软件的设计

    一.简要介绍 QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. ...

  2. 二维码图片生成工具C#winform源码

    二维码图片生成工具C#winform源码 源码描述: 一.源码特点 采用winform进行开发,生成二维码并保存,欢迎下载 二.功能介绍 本源码是一个可以自动生成二维码图片的小模块,可以添加自己的lo ...

  3. Android二维码名片生成扫码识别

    功能描述: 填入联系人信息,动态生成二维码名片,长按二维码保存,打开扫码识别内容.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单中的androidst ...

  4. 二维码图片生成 hutool

    生成二维码 hutool 有相关的工具类可以调用 hutoolAPI 直接上代码实现: /*** 自定义参数,二维码样式** @param* @return QrConfig* @author 小乌龟 ...

  5. 如何使用12tool二维码合成器将多张二维码图片生成一张动态GIF图?

    我们会有以下二维码合成单张GIF图的场景需求: 1.怎样把几张支付宝付款码合成一张动态的二维码图轮流切换然后扫描识别: 2.如何将几张微信名片二维码或者微信付款码.商家码合成一张动态的二维码图片: 3 ...

  6. 几个比较好的微信图文编辑器和二维码图片生成工具网站介绍给你!

    小小我收藏了一些非常实用但是排名不是太靠前的网站,不过毕竟好东西不能独享,这次小小就把这些多年珍藏的"宝贝"公之于众,大家以后用到的时候别忘了小小哦(*^ワ^*) 一·让你的微信公 ...

  7. ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码

    生成条码(图1).二维码(图2)图片及打印出二维码标签(图3)效果                 图1                                       图2        ...

  8. Winform 利用ThoughtWorks.QRCode 生成二维码,并另存为二维码图片(限制大小)

    第一步首先:下载ThoughtWorks.QRCode.dll 放置到项目Bin目录下,然后右键项目添加引用: 第二步界面代码: #region Windows 窗体设计器生成的代码/// <s ...

  9. SpringBoot+zxing+Vue实现前端请求后台二维码图片

    场景 ZXing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库. github地址: https://github.com/zxing/zxing 若依微服务版手把手教你本地搭建环境 ...

  10. java实现二维码的生成和解析包含工具类

    1.下载jar包( jdk1.7) 链接:https://pan.baidu.com/s/1LVq_zGsp_Po8V456h1TVmA 提取码:vqyd 2.工具类Utils.java packag ...

最新文章

  1. Using unique option prefix myisam-recover instead of myisam-recover-option
  2. Hive的“rowid”
  3. 学习Unix/Linux编程要学些什么
  4. 数据结构:线段树及ST算法比较
  5. 乱想-HTTP请求常用对象
  6. Pandas之:深入理解Pandas的数据结构
  7. 用java实现验证码(CAPTCHA)
  8. 记录下最近使用到的sql语句
  9. 添加Zabbix Agent客户端,并解决报错。
  10. 服务器配置ssh 登录,取消账号密码登录
  11. 直播软件测试相关技巧
  12. 教程 | xampp mysql的可视化界面出现
  13. VC编程实现运行Excel宏 Run
  14. pytorch ——torch.optim.Adam
  15. Java中String使用及分析(UTF-8简单编码/解码器实现)
  16. matlab 色彩布局描述符(Color layout descriptor)
  17. 【没有刀剑,如何行走江湖】半晌私语(下)
  18. svm matlab 图像分割,勇哥的视觉实验:SVM分类器(二) 支持向量机的应用例子,图片分割...
  19. 14.二维数组:什么是二维数组???
  20. 京东校招 最优打字策略

热门文章

  1. 市场调研-全球与中国化妆品级抗坏血酸葡糖苷市场现状及未来发展趋势
  2. php shopnc.dll,shopnc开发手册-ZX版.doc
  3. 华为服务器显示器蓝屏怎么办,华为交换下误接TP-LINK交换导致监控画面蓝屏的解决方案...
  4. Spring涉及到的9种设计模式
  5. Android reboot那点事儿
  6. lr0文法分析表示例_LR(0)文法项目集规范族、DFA和分析表的构建实例
  7. 【寻找最佳小程序】02期:腾讯旅游首款小工具“旅行小账本”——创意及研发过程大起底
  8. 2021年登高架设免费试题及登高架设找解析
  9. IDEA中出现java file outside of source root
  10. LLVM创始人Chris Lattner回顾展望编译器