Java Data Matrix GeneratorBarcode DataMatrix Generation in Java Class, Jasper Reports, iReport, BIRT
Java Barcode offers the most affordable Java barcode generator for barcode Java professionals.
Java Data Matrix Introduction
Data Matrix is also known as Data Matrix, ECC200.
DataMatrix is a two-dimensional (2D) barcode symbology which can store from 1 to about 2,000 characters. DataMatrix ECC200 version supports advanced encoding error checking and correction algorithms (reed-solomon). Those algorithms allow the recognition of barcodes that are up to 60% damaged.
Java DataMatrix Properties
Java Barcode Data Matrix Generator - Java Class Implementation
The following Java code illustrates how to generate a barcode in Java class:
22 private static void testLinear() throws Exception
23 {
24 Linear barcode = new Linear();
25
26 // set barcode properties
27 barcode.setType(Linear.CODE128);
28 barcode.setData("1234567890");
29
30 // draw and generate barcode to specified file
31 barcode.draw("C:\\Code128.gif");
32 }
Java Barcode Data Matrix Generator - Java Servlet Implementation
The following Java code illustrates how to generate a barcode in Java Servlet class:
11 public class BarcodeServlet extends HttpServlet {
12 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
13 {
14 try {
15 Linear barcode = new Linear();
16
17 // set barcode properties
18 barcode.setType(Linear.CODE128);
19 barcode.setData("1234567890");
20
21 // draw and generate barcode to response's ServletOutputStream
22 ServletOutputStream servletoutputstream = response.getOutputStream();
23
24 barcode.draw(servletoutputstream);
25
26 } catch (Exception e) {
27 throw new ServletException(e);
28 }
29 }
30 }
31
View BarcodeServlet.java source code Java Barcode Data Matrix Generator - HTTP Request Implementation
Java Barcode Data Matrix Generator - java.awt.Image Object Implementation
The following Java source code shows how to generate a barcode in a java.awt.Image object:
21
22 private static void testLinear() throws Exception
23 {
24 Linear barcode = new Linear();
25
26 // set barcode properties
27 barcode.setType(Linear.CODE128);
28 barcode.setData("1234567890");
29
30 // create image object
31 java.awt.image.BufferedImage image = new java.awt.image.BufferedImage(300,300,java.awt.image.BufferedImage.TYPE_BYTE_INDEXED );
32 // get graphic context of image
33 java.awt.Graphics2D imgGraphics = image.createGraphics();
34
35 // draw barcode to specified location in Rectangle
36 barcode.draw(imgGraphics, new java.awt.Rectangle(0, 0, 300, 300));
37 }
Java Barcode supports: 2D / Matrix Barcode Symbologies: Data Matrix, PDF-417, QR-Code 1D / Linear Barcode Symbologies: Codabar, Code 11, Code 2 of 5, Interleaved 2 of 5, Code 39, Code 93, Code 128 EAN 128, EAN 8, EAN 13, UPC-A, UPC-E, ISBN, ISSN, ITF-14, Identcode, Leitcode, MSI Plessey, Onecode, Planet, Postnet, RM4SCC, |