public class BarcodeCodabar extends Barcode
x = 0.8f; n = 2; font = BaseFont.createFont("Helvetica", "winansi", false); size = 8; baseline = size; barHeight = size * 3; textAlignment = Element.ALIGN_CENTER; generateChecksum = false; checksumText = false; startStopText = false;
Modifier and Type | Field and Description |
---|---|
private static byte[][] |
BARS
The bars to generate the code.
|
private static String |
CHARS
The index chars to
BARS . |
private static int |
START_STOP_IDX |
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 |
---|
BarcodeCodabar()
Creates a new BarcodeCodabar.
|
Modifier and Type | Method and Description |
---|---|
static String |
calculateChecksum(String 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[] |
getBarsCodabar(String text)
Creates the bars.
|
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
private static final byte[][] BARS
private static final String CHARS
BARS
.private static final int START_STOP_IDX
public BarcodeCodabar()
public static byte[] getBarsCodabar(String text)
text
- the text to create the barspublic static String calculateChecksum(String code)
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 placedbarColor
- 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 barsbackground
- the color of the backgroundWebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses