Java生成二维码常用的两种方式: – Google的ZXing – Denso公司的QRCode 至于两者的区别自行百度,这里介绍使用ZXing生成解析二维码 前期准备 添加ZXing依赖Jar包...--ZXing 二维码 --> com.google.zxing <artifactId...生成二维码 /** * @param content 二维码内容 * @param destPath 二维码保存的路径 * @Author: www.itze.cn...e.printStackTrace(); } } 使用方法 public static void main(String[] args) { //生成二维码...readQRCode(file); } 解析结果 解析其他的二维码也是可以的,实测解析微信个人二维码也是可以的。
一、首先在maven中添加一下jar包 com.google.zxing core</artifactId...= 500; private static final int BLACK = 0xFF000000; private static final int WHITE = 0xFFFFFFFF; //生成二维码存放路径...(); /** * 生成二维码 * * @param content 要生成二维码的内容 * @param width 二维码的宽度 * @param height...二维码的高 * @param destImagePath 生成二维码图片的路径 * @return 是否生成成功 */ public static boolean encode(String...(不带LOGO) * * @param content 要生成二维码的内容 * @param width 二维码的高度 * @param height 二维码的宽度 * @return
-- 二维码生成依赖 --> com.google.zxing core...import java.nio.file.Path; import java.util.HashMap; /** * @ClassName: QRCodeUtil * @Description: 二维码生成...EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);//纠错等级【L,M,Q,H】 hints.put(EncodeHintType.MARGIN, 2); // 生成二维码...Path file = new File("F:/生成的二维码/img.png").toPath(); MatrixToImageWriter.writeToPath...); bufferedImage.flush(); ImageIO.write(bufferedImage, format ,new File("F:/生成的二维码
最近根据项目的需求,用了一段时间对一维码、二维码进行了小小的研究,在一篇Blog中看到使用了google的zxing生成二维码,好奇之下自己做了一个小Demo。...生成一维码 生成二维码 #region 引用程序集 using System; using System.Collections.Generic; using System.ComponentModel...; using com.google.zxing; using com.google.zxing.common; using ByteMatrix = com.google.zxing.common.ByteMatrix...; using EAN13Writer = com.google.zxing.oned.EAN13Writer; using EAN8Writer = com.google.zxing.oned.EAN8Writer...ToString()); int codeHeight = Convert.ToInt16(txtHeight.Text.Trim().ToString()); // 生成二维码
技术相关 zxing 开源包用于生成二维码 springboot 搭建基本web服务,提供http接口 awt 用于图片的编辑 httpclient 用于从网络下载图片 lombok 简化编码 2....前提准备 1.相关博文 在直接进入上面花样的二维码生成之前,有必要安利一把zxing的基本使用方式,本篇将不会对如何使用zxing进行说明,有需求了解的可以参考下面几篇相关博文,此篇博文是 《spring-boot...& zxing 搭建二维码服务》 的衍生 java 实现二维码生成工具类 zxing 二维码大白边一步一步修复指南 spring-boot & zxing 搭建二维码服务 二维码服务拓展(支持logo...实现说明 第一步,生成矩阵 我们直接利用zxing来生成二维码矩阵信息,并用来实例我们的矩阵拓展类 BitMatrixEx 在我们的工程中,相关的代码为 com.hust.hui.quickmedia.common.util.QrCodeUtil...#encode 在这里,只关心下面几个参数的生成,其他的基本上就是zxing库的调用了 /** * 实际生成二维码的宽 */ private int width; /** * 实际生成二维码的高
Android 使用ZXing生成带logo的二维码 有一段时间没有写博客了,都快忘记怎么写了,最近在赶公司的项目,接近尾声了,写点有意思的东西,好了,进入正题。。。...老规矩,从头开始啊,新建一个名为QGCodeDemo的项目 运行效果如下: 然后这里我们会使用一个框架,二维码框架ZXing 划重点,首先我们在app下的build.gradle下添加依赖 //二维码...* */ //加一个测试地址,之后我们的二维码就是用这个地址来生成。...框架将地址和logo图片加到里面,生成二维码之后赋值给codeBmp; codeBmp = ZXingUtilsTest.createQRImage(this, url, logoBmp.../** * Created by Administrator on 2019/4/3 0001. */ public class ZXingUtilsTest { /** * 生成二维码
总结:一般来说,使用较高的纠错级别会导致生成的二维码更大,但是它的容错能力也会更强。2、ZXing简介ZXing(Zebra Crossing)是Google开发的一个二维码解析和生成的开源库。...官网地址:http://code.google.com/p/zxing/3、示例通过Java调用Zxing实现二维码的生成3.1 搭建一个maven项目,引入Zxing依赖包 ...;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException...;/** * 生成二维码 */public class QrCodeUtil { private static final int BLACK = 0xFF000000; private static...outStream.close(); } catch (Exception e) { e.printStackTrace(); } } /** * 设置生成二维码矩阵信息
官网:ZXing github仓库 实战 本例演示如何在一个非 android 的 Java 项目中使用 ZXing 来生成、解析二维码图片。...>javase 3.3.0 如果非maven项目,就去官网下载发布版本:下载地址 生成二维码图片 ZXing...生成二维码图片有以下步骤: com.google.zxing.MultiFormatWriter 根据内容以及图像编码参数生成图像2D矩阵。 ...com.google.zxing.client.j2se.MatrixToImageWriter 根据图像矩阵生成图片文件或图片缓存 BufferedImage 。...ZXing 解析二维码图片有以下步骤: 使用 javax.imageio.ImageIO 读取图片文件,并存为一个 java.awt.image.BufferedImage 对象。
二维码宽度 * @param height 二维码高度 * @return com.google.zxing.common.BitMatrix */ public static BitMatrix...*; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; import com.google.zxing.client.j2se.MatrixToImageConfig...; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix;...import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel...* @Param width 二维码宽度 * @param height 二维码高度 * @return com.google.zxing.common.BitMatrix
利用Zxing生产二维码 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。...Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。...所需架包: zxing 3.3.0.jar 生成二维码的工具类 public class QCode { private book b1=null; int width=300; int...height =300; String format="png";//生成二维码的格式 String content="二维码生成成功"; public QCode(...BitMatrix b=new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height,img);//1.是内容 2.是二维码类型
本文链接:https://blog.csdn.net/bbwangj/article/details/102461366 安装zxing pip install zxing 识别二维码 import...DEBUG = (logging.getLevelName(logger.getEffectiveLevel()) == 'DEBUG') #记录调式过程 # 在当前目录生成临时文件...() #调用zxing二维码读取包 data = '' zxdata = zx.decode('%s%s.jpg' % (os.path.basename(filename)....if __name__ == '__main__': filename = r'test.png' # zxing二维码识别 ltext = ocr_qrcode_zxing(filename...) #将图片文件里的信息转码放到ltext里面 logger.info(u'[%s]Zxing二维码识别:[%s]!!!'
前言 现在的应用中二维码扫描已经成为一个应用必不可少的功能,现在大部分Android二维码扫描都是基于zxing和Zbar,这文章就来介绍一下基于zxing的二维码扫描。先看下效果图 ?...---- 为什么选择zxing google的开源项目,高可定制性 可以识别多种码,不仅仅是二维码 不依赖第三方库,使用起来简单 ---- zxing的使用 zixng JAR 我们可以去官网,如果是...下面我们再来看下生成二维码 生成二维码:可以看到生成二维码主要是调用了createQRCode();这个方法,那我来看下这个方法: private Bitmap createQRCode() {...int QR_WIDTH = 100;//生成二维码的宽 int QR_HEIGHT = 100;//生成二维码的高 try { // 需要引入...因为生成二维码并不依赖扫描的Activity,所以不管在那里我们只要调用createQRcode,就能生成二维码。
说起二维码扫描,估计很多人用的是 zxing 吧。 然而 zxing 虽然好用,但是却有一些坑。 这边分析一下自己实际项目遇到的一个坑。 什么坑呢? 下面举个栗子你就懂了。...这边生成二维码使用的是网络上的一个网站联图 以百度为例,正常情况生成的二维码如下: ? 这种情况下用 zxing 分分钟就可以识别出来。 但是假设我将前景色和后景色调换,生成的二维码如下: ?...这种情况下 zxing 就识别不出了。 ? 所以说这种时候就很无奈了。毕竟有些场景就需要用到反转二维码。 所以本篇说的 zxing 的坑就是无法识别反转二维码。 咋办呢?凉拌。 ?...看一下二维码解析的代码逻辑在哪?...通过一番折腾,跟踪调试,最后定位到如下位置: https://github.com/zxing/zxing/blob/master/android/src/com/google/zxing/client
目录 扫描二维码的逻辑 Zxing介绍 实现 主要代码 一....扫描二维码的逻辑 所谓的二维码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形,用于记录数据符号信息的东西; 在代码编制上巧妙的利用构成计算机内部逻辑基础的0和1比特流的概念,...Zxing介绍 Zxing是一个开放源码的,用java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的接口。...Zxing可以实现使用手机的内置的摄像头完成条形码和二维码的扫描与解码。 目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。...实现 我用的是“草料二维码”生成二维码的工具生成一个结果为xiangyong的二维码: ? 最终实现的gif: ? ---- 四.
摘要:首先创建一个java的maven项目,加入zxing相关包,编写二维码相关代码,调试运行,打包;然后创建一个python项目,安装jpype,编写代码把相关的jar包加载,运行。 0....生成与识别二维码### import java.io.File; import java.io.IOException; import java.nio.file.FileSystems; import...json.put("author", "happyprince"); String content = json.toJSONString(); // 生成二维码...qrcode.EncodeQR("D:\\info-qr.png", content, 200, 200, "png"); // 解释二维码 boolean...TODO Auto-generated catch block e.printStackTrace(); } System.out.println("生成二维码成功
最近研究了一下二维码扫描,github地址(https://github.com/zxing/zxing)。本来想做个扫描相册内的二维码的,结果没做成。...callback, but no handler or resolution available"); } } 注意到了没,这个byte[] data数据就是之后会解析的数据,但是如何生成的这里看不到...网上的一些demo有的是自己生成自己解析的,那当然知道数据来源以及格式。...二维码的解析函数大致摘抄如下: RGBLuminanceSource source = new RGBLuminanceSource(width,...} catch (ReaderException re) { Toast.makeText(getApplicationContext(), "二维码解析有误
import android.graphics.Bitmap; import android.graphics.Matrix; import com.google.zxing.BarcodeFormat...; import com.google.zxing.EncodeHintType; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix...; import com.google.zxing.qrcode.QRCodeWriter; import java.util.Hashtable; /** * Created by xiaolei...on 2017/4/26. */ public class QRCodeUtil { // 生成QR图 public static Bitmap createImage(String
Google的zxing来实现二维码扫描我相信很多人都用过。但是实现的过程遇到了很多的坑,也是因为这些坑在网上没有具体的解决方案,今天就把我的实现过程分享给大家。...在zxing中,扫描的界面即Activity已经帮我们写好了。在activity包下: ? 所以,我们启动扫描二维码的页面就有了以下代码: ? 很简单,就是启动该Activity。...所以,单凭以上2个部分是满足不了大家的,那么,我们下面来看几个问题: (1)你是否遇到了,取景框太小,以至于离二维码很远才可以扫到? (2)取景框对准二维码,二维码拉伸变形了,根本扫不出结果来!...填了第一个坑,我们来填第二个: 针对于扫描时,二维码拉伸变形的问题,是因为zxing默认是针对横屏扫描的,所以,我们只需要改变x,y的计算,即横纵轴即可。...ok,到此为止,关于zxing的集成使用就已经完美解决了。有问题的童靴欢迎给我留言,我将尽快回复! 注:最近有朋友说近距离扫描二维码扫描不出,需要远一点才可以。
前言 说起二维码扫描,估计很多人用的是 zxing 吧。...这边生成二维码使用的是网络上的一个网站联图 以百度为例,正常情况生成的二维码如下: ? 这种情况下用 zxing 分分钟就可以识别出来。 但是假设我将前景色和后景色调换,生成的二维码如下: ?...这种情况下 zxing 就识别不出了。 所以说这种时候就很无奈了。毕竟有些场景就需要用到反转二维码。 所以本篇说的 zxing 的坑就是无法识别反转二维码。 咋办呢?凉拌。...看一下二维码解析的代码逻辑在哪?...通过一番折腾,跟踪调试,最后定位到如下位置: https://github.com/zxing/zxing/blob/master/android/src/com/google/zxing/client
领取专属 10元无门槛券
手把手带您无忧上云