Java生成條碼二維碼
阿新 • • 發佈:2018-03-16
test debugging 二維碼 bsp 格式 binary 輸出 nbsp googl
一、概述
可用barcode4j或zxing等第三方庫,推薦zxing。
barcode4j資料鏈接:http://barcode4j.sourceforge.net/
zxing資料鏈接:https://github.com/zxing/zxing
二、barcode4j
關鍵代碼:
DataMatrixBean bean = new DataMatrixBean(); final int dpi = 800; String format = "image/png"; ByteArrayOutputStream ous = new ByteArrayOutputStream(); BitmapCanvasProvider canvas= new BitmapCanvasProvider(ous, format, dpi,BufferedImage.TYPE_BYTE_BINARY, false, 0); bean.generateBarcode(canvas, info); canvas.finish();
支持的條碼格式有:
- Interleaved 2 of 5
- ITF-14
- Code 39
- Code 128
- EAN-128, GS1-128 (based on Code 128)
- Codabar
- UPC-A and UPC-E (with supplementals)
- EAN-13 and EAN-8 (with supplementals)
- POSTNET
- Royal Mail Customer Barcode (Four State)
- USPS Intelligent Mail (4-State Customer Barcode)
支持的二維碼格式有:
- PDF 417 (ISO/IEC 15438:2001(E))
- DataMatrix (ISO/IEC 16022:2000(E))
- QR Code (ISO/IEC 18004:2006(E)) (requires ZXing, available from CVS HEAD only)
可輸出文件類型為:
- SVG
- EPS (Encapsulated PostScript)
- Bitmap images (such as PNG or JPEG)
- Java2D (AWT)
- Text (for testing and debugging only)
Java生成條碼二維碼