List of usage examples for com.itextpdf.text.pdf BarcodeDatamatrix BarcodeDatamatrix
public BarcodeDatamatrix()
From source file:clienteditor.MakeBarcode.java
public static void main(String[] args) { make(new Barcode128(), CODE_CODE128, "CODE128.png"); make(new Barcode39(), CODE_CODE39, "CODE39.png"); make(new BarcodeCodabar(), CODE_CODEBAR, "CODEBAR.png"); make(new BarcodeDatamatrix(), CODE_DATAMATRIX, "DATAMATRIX.png"); make(new BarcodeEAN(), CODE_EAN, "EAN.png"); make(new BarcodeInter25(), CODE_INTER25, "INTER25.png"); make(new BarcodePDF417(), CODE_PDF417, "PDF417.png"); make(new BarcodePostnet(), CODE_POSTNET, "POSTNET.png"); }
From source file:ro.nextreports.engine.exporter.ResultExporter.java
License:Apache License
private void generateBarcodeImage(BarcodeBandElement bandElement) { if (bean.getConnection() == null) { return;//from ww w . j a v a2 s . c om } int width = (bandElement.getWidth() == null) ? 1 : bandElement.getWidth(); int height = (bandElement.getHeight() == null) ? 1 : bandElement.getHeight(); String value = bandElement.getValue(); if (bandElement.isColumn()) { try { value = String.valueOf(getResult().nextValue(value)); } catch (QueryException e) { e.printStackTrace(); } } Image image = null; if (BarcodeBandElement.isEANFamily(bandElement.getBarcodeType())) { BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCodeType(bandElement.getBarcodeType()); codeEAN.setCode(value); image = codeEAN.createAwtImage(Color.BLACK, Color.WHITE); } else { if (bandElement.getBarcodeType() == BarcodeBandElement.PDF417) { BarcodePDF417 barcode417 = new BarcodePDF417(); barcode417.setText(value); image = barcode417.createAwtImage(Color.BLACK, Color.WHITE); } else if (bandElement.getBarcodeType() == BarcodeBandElement.DATAMATRIX) { BarcodeDatamatrix datamatrix = new BarcodeDatamatrix(); try { datamatrix.generate(value); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } image = datamatrix.createAwtImage(Color.BLACK, Color.WHITE); } else if (bandElement.getBarcodeType() == BarcodeBandElement.QRCODE) { BarcodeQRCode qrcode = new BarcodeQRCode(value, width, height, null); image = qrcode.createAwtImage(Color.BLACK, Color.WHITE); } else { Barcode barcode = null; if (bandElement.getBarcodeType() == BarcodeBandElement.CODE128) { barcode = new Barcode128(); } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE128_RAW) { barcode = new Barcode128(); barcode.setCodeType(bandElement.getBarcodeType()); } else if (bandElement.getBarcodeType() == BarcodeBandElement.INTER25) { barcode = new BarcodeInter25(); } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE39) { barcode = new Barcode39(); } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE39EXT) { barcode = new Barcode39(); barcode.setStartStopText(false); barcode.setExtended(true); } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODABAR) { barcode = new BarcodeCodabar(); } barcode.setCode(value); image = barcode.createAwtImage(Color.BLACK, Color.WHITE); } } String imageName = saveBarcode(bandElement, toBufferedImage(image), "png"); bandElement.setImage(imageName); }