案例一

package part2;import com.google.zxing.Result;
import com.yzk18.commons.IOHelpers;
import com.yzk18.commons.QRCodeHelpers;import java.util.Arrays;public class 检测二维码 {public static void main(String[] args) {String[] files=IOHelpers.getFilesRecursively("D:\\temp\\img","png","jpg","gif");//将文件夹下的"png","jpg","gif"文件找到System.out.println(Arrays.toString(files));Boolean qrcodeFound=false;for (String file:files){//经过试验发现,如果图片没有二维码返回值为nullResult result=QRCodeHelpers.parseImage(file);//尝试从file这个文件中解析出来条形码。//System.out.println(result);if (result!=null)//只要找到一个二维码就退出,结果为true{//System.out.println("有二维码");qrcodeFound=true;break;}if (qrcodeFound){System.out.println("有二维码");}else{System.out.println("没有二维码");}}}
}

案例二:

package part2;import com.google.zxing.Result;
import com.yzk18.commons.IOHelpers;
import com.yzk18.commons.QRCodeHelpers;import javax.naming.spi.DirStateFactory;
import java.util.Arrays;public class 检测二维码2 {public static void main(String[] args) {String files[] = IOHelpers.getFilesRecursively("d:/temp", "jpg", "png");System.out.println(Arrays.toString(files));Boolean yici=false;for (String file : files) {Result qrcode = QRCodeHelpers.parseImage(file);//System.out.println(qrcode);if (qrcode == null){System.out.println("检测通过");}else{if (qrcode.getText().contains("http")||qrcode.getText().contains("https")){System.out.println("有宣传性二维码图片");}else{System.out.println("检测通过");}}}}
}

Java学习笔记:检测一堆图片文件中是否有包含二维码的相关推荐

  1. matlab如何读取二维数组,Matlab从csv文件中读取多个二维数组

    我有一个csv文件,它包含2列4列数组,但行数不等.例如:Matlab从csv文件中读取多个二维数组 2, 354, 23, 101 3, 1023, 43, 454 1, 5463, 45, 765 ...

  2. java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架)

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架) 整体思路: 实现微信支付宝等支付平台合多为一的二 ...

  3. uniapp中应用H5自定义二维码扫码界面

    uniapp中应用H5自定义二维码扫码界面 最终效果 pages配置 组件代码 最终效果 pages配置 {"path": "components/barcode/sca ...

  4. 【python 图片识别】python识别图片是不是包含二维码

    近几天在研究二维码的识别,主要是通过python代码来识别特定图片内是否包含二维码.方法有分类,还有下面我介绍的直接法. 需要安装库 pip install pyzbar pip install op ...

  5. 在H5、微信小程序中使用canvas绘制二维码、分享海报

    在H5.微信小程序中使用canvas绘制二维码.分享海报 文章目录 在H5.微信小程序中使用canvas绘制二维码.分享海报 前言 一.canvas绘制二维码 1.H5中使用canvas 2.微信小程 ...

  6. Excel中批量生成含二维码和条形码的产品标签,#Excel插件

    Excel中批量生成含二维码和条形码的产品标签,工厂文员必备 Excel中批量生成产品标签,标签中同时包含二维码和条形码.工厂出货时必备,有了此标签可以扫码入库,效率提升数几倍.

  7. java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...

    文件名称: java下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1272 KB 上传时间: 2013-04-01 下载次数: 18 提 供 者: 孙鹏启 详细 ...

  8. int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组

    续java学习12: 1.数组,引用类型变量,保存数据实际是保存的数组的首地址 2.定义数组容器三要素,数据类型,大小(长度),数组名 3.数组的定义公式一:数据类型[] 数组名 = new 数据类型 ...

  9. SpringBoot 中的验证码、二维码、缩略图、图片上传、定时器调度

    1.验证码生成 pom.xml 文件中添加依赖: <dependency><groupId>com.github.penggle</groupId><arti ...

最新文章

  1. Awcing算法--双指针
  2. MapReduce1和Yarn的工作机制
  3. 1.2.4 ORACLE_SID的含义
  4. hihoCoder #1195 : 高斯消元·一
  5. 对于WIFI版ipad(无GPS芯片)定位功能的释疑
  6. 基础理论:给定离散概率表求分布函数
  7. Hibernate 笔记 HQL查询
  8. svn提示客户端版本太旧
  9. 《深入理解Nginx 模块开发与架构解析》之高级数据结构摘录
  10. Android IOS WebRTC 音视频开发总结(二六)-- webrtc调用堆栈
  11. 华为Mate 30 Pro就长这样了?前后六摄 这造型已看醉
  12. 【转】软件开发常用术语
  13. CAN总线负载率原理及计算
  14. ecshop插件-免费ecshop插件-ecshop插件应用中心
  15. 艺术聚焦:#DRIVE
  16. 钉钉通知-调用钉钉发送企业内部消息开发
  17. vue折线图(按时间查询)
  18. C#学习(10)-----事件
  19. Javadoc(文档注释)详解
  20. C语言:静态数组动态数组

热门文章

  1. kali linux手机运行,使用Kali Linux入侵Android手机
  2. Python魔法之__getitem__
  3. 谷歌浏览器扩展插件不显示怎么办?
  4. 1014-34-首页15-计算原创微博的frame------计算cell的高度---计算 UILabel 的 CGSize 的方法...
  5. scratch2.0 太阳和月亮
  6. 超级稳定服务器,《绝地求生》采用超性能服务器 更加快速稳定的吃鸡体验
  7. ACM 五一杭电赛码BestCoder杯中国大学生程序设计冠军赛小记
  8. linux的简介及安装centos-64位具体步骤
  9. [C++] LeetCode 213. 打家劫舍 II
  10. Python运行正常但是没有结果