ZXing
是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码。目标是能够对 QR 编码、Data Matrix、UPC 的 1D 条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE 和 Android。com.google.zxing.MultiFormatWriter
根据内容以及图像编码参数生成图像 2D 矩阵。com.google.zxing.client.j2se.MatrixToImageWriter
根据图像矩阵生成图片文件或图片缓存 BufferedImage
。javax.imageio.ImageIO
读取图片文件,并存为一个 java.awt.image.BufferedImage
对象。java.awt.image.BufferedImage
转换为 ZXing 能识别的 com.google.zxing.BinaryBitmap
对象。com.google.zxing.MultiFormatReader
根据图像解码参数来解析 com.google.zxing.BinaryBitmap
。