Java generates QR code and java Barcode
I. Overview
Zxing is recommended for third-party libraries such as barcode4j and zxing.
Barcode4j Data Link: http://barcode4j.sourceforge.net/
Zxing Data Link: https://github.com/zxing/zxing
Ii. barcode4j
Key code:
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();
Supported bar code formats include:
- 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)
Supported QR code formats include:
- 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)
The output file type is:
- SVG
- EPS (Encapsulated PostScript)
- Bitmap images (such as PNG or JPEG)
- Java2D (AWT)
- Text (for testing and debugging only)