public class BarcodeEAN extends Barcode
x = 0.8f; font = BaseFont.createFont("Helvetica", "winansi", false); size = 8; baseline = size; barHeight = size * 3; guardBars = true; codeType = EAN13; code = "";
altText, barHeight, baseline, checksumText, CODABAR, code, CODE128, CODE128_RAW, CODE128_UCC, codeType, EAN13, EAN8, extended, font, generateChecksum, guardBars, inkSpreading, n, PLANET, POSTNET, size, startStopText, SUPP2, SUPP5, textAlignment, UPCA, UPCE, x
Constructor and Description |
---|
BarcodeEAN()
Creates new BarcodeEAN
|
Modifier and Type | Method and Description |
---|---|
static int |
calculateEANParity(String code)
Calculates the EAN parity character.
|
static String |
convertUPCAtoUPCE(String text)
Converts an UPCA code into an UPCE code.
|
Image |
createAwtImage(Color foreground, Color background)
Creates a java.awt.Image .
|
Rectangle |
getBarcodeSize()
Gets the maximum area that the barcode and the text, if any, will occupy.
|
static byte[] |
getBarsEAN13(String _code)
Creates the bars for the barcode EAN13 and UPCA.
|
static byte[] |
getBarsEAN8(String _code)
Creates the bars for the barcode EAN8.
|
static byte[] |
getBarsSupplemental2(String _code)
Creates the bars for the barcode supplemental 2.
|
static byte[] |
getBarsSupplemental5(String _code)
Creates the bars for the barcode supplemental 5.
|
static byte[] |
getBarsUPCE(String _code)
Creates the bars for the barcode UPCE.
|
Rectangle |
placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor)
Places the barcode in a PdfContentByte .
|
createImageWithBarcode, createTemplateWithBarcode, getAltText, getBarHeight, getBaseline, getCode, getCodeType, getFont, getInkSpreading, getN, getSize, getTextAlignment, getX, isChecksumText, isExtended, isGenerateChecksum, isGuardBars, isStartStopText, setAltText, setBarHeight, setBaseline, setChecksumText, setCode, setCodeType, setExtended, setFont, setGenerateChecksum, setGuardBars, setInkSpreading, setN, setSize, setStartStopText, setTextAlignment, setX
public static int calculateEANParity(String code)
code
- the code
public static String convertUPCAtoUPCE(String text)
null
is returned.
text
- the code to convert. It must have 12 numeric characters
null
if the code could not be converted
public static byte[] getBarsEAN13(String _code)
_code
- the text with 13 digits
public static byte[] getBarsEAN8(String _code)
_code
- the text with 8 digits
public static byte[] getBarsUPCE(String _code)
_code
- the text with 8 digits
public static byte[] getBarsSupplemental2(String _code)
_code
- the text with 2 digits
public static byte[] getBarsSupplemental5(String _code)
_code
- the text with 5 digits
public Rectangle getBarcodeSize()
getBarcodeSize
in class Barcode
public Rectangle placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor)
PdfContentByte
. The barcode is always placed at coordinates (0, 0). Use the translation matrix to move it elsewhere.
The bars and text are written in the following colors:
|
|
Result |
---|---|---|
|
|
bars and text painted with current fill color |
|
|
bars and text painted with |
|
|
bars painted with current color |
|
|
bars painted with |
placeBarcode
in class Barcode
cb
- the PdfContentByte
where the barcode will be placed
barColor
- the color of the bars. It can be null
textColor
- the color of the text. It can be null
public Image createAwtImage(Color foreground, Color background)
java.awt.Image
. This image only contains the bars without any text.
createAwtImage
in class Barcode
foreground
- the color of the bars
background
- the color of the background
Copyright © 2016. All rights reserved.