Java Barcode UPC E Generator
Barcode UPC-E Generation in Java Class, Jasper Reports, iReport, BIRT
Java Barcode offers the most affordable Java barcode generator for barcode Java professionals.
Java UPC-E Introduction
UPC-E is also known as Universal
Product Code version E, UPC-E Supplement 5/Five-digit Add-On, UPC-E Supplement
2/Two-digit Add-On, UPC-E+5, UPC-E+2, UPC-E0, E0, UPC-E1, E1, GTIN-12 with lead
"0", GS1-12, UCC-12
UPC-E is a variation of UPC-A
which allows for a more compact barcode by eliminating "extra" zeros.
Since the resulting UPC-E barcode is about half the size as an UPC-A barcode,
UPC-E is generally used on products with very small packaging where a full
UPC-A barcode couldn't reasonably fit.
A UPC-E barcode represents 6 digits with an implied number system 0.
Java Barcode UPC-E Generator - How to generate barcode UPC-E in Java Class?
The following Java code illustrates how to generate a barcode in Java class:
BarCode barcode = new BarCode();
barcode.setSymbologyType(BarCode.UPCE_2);
barcode.setCodeText("666666");
barcode.setSupplementData("22");
BufferedImage upceImage = barcode.drawBarCode2Image();
Java Barcode UPC-E Generator - How to generate UPC-E barcodes to Java Servlet applicatons?
The following Java code illustrates how to generate a barcode in Java Servlet class:
public class BarcodeServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
{
try {
BarCode barcode = new BarCode();
barcode.setSymbologyType(BarCode.UPCE);
barcode.setCodeText("666666");
ServletOutputStream servletoutputstream = response.getOutputStream();
barcode.drawBarCode2Stream(servletoutputstream);
} catch (Exception e) {
throw new ServletException(e);
}
}
}
Java Barcode UPC-E Generator - How to create UPC-E barcodes through HTTP Request?
-
Install Java Barcode Generator Servlet application to Tomcat or JBoss, developers need copy the barcode folder to your Tomcat application folder, and restart the Tomcat.
-
After Tomcat restarted, open your browser and navigate to http://your_tomcat_url:port/barcode/barCode?code-text=666666&symbology-type=22
-
You can also insert barcodes in HTML or JSP pages.
<img src="http://your_tomcat_url:port/barcode/barCode?code-text=666666&symbology-type=22">
Java Barcode UPC-E Generator - How to draw & print barcode UPC-E to java.awt.Image Object
The following Java source code shows how to generate a barcode in a java.awt.Image object:
private static void demoLinearBarcode() throws Exception
{
BarCode barcode = new BarCode();
barcode.setSymbologyType(BarCode.UPCE);
barcode.setCodeText("666666");
java.awt.image.BufferedImage image = new java.awt.image.BufferedImage(300,300,java.awt.image.BufferedImage.TYPE_BYTE_INDEXED );
java.awt.Graphics2D imgGraphics = image.createGraphics();
barcode.paintBarCode(imgGraphics, new java.awt.Rectangle(0, 0, 300, 300));
}
Java UPC-E Properties
UPC-E Type Value: com.keepdynamic.barcode.generator.BarCode.UPCE (22).
UPC-E Supplement 2 Type Value: com.keepdynamic.barcode.generator.BarCode.UPCE_2 (23).
UPC-E Supplement 5 Type Value: com.keepdynamic.barcode.generator.BarCode.UPCE_5 (24).
| Class Properties |
HTTP Parameters |
Default |
Comments |
| symbologyType |
symbology-type |
BarCode.CODE128 (8) |
Barcode type |
| codeText |
code-text |
"" |
Barcode value to encode |
| enableChecksum |
enable-checksum |
true |
Checksum for barcode value |
| supplementData |
supplement-data |
"" |
Barcode supplementary value to encode. only valid for EAN-8, EAN-13, UPC-A, UPC-E, ISBN, ISSN |
| supplementSpace |
supplement-space |
15 |
Barcode supplementary space between main barcode and supplement barcode. only valid for EAN-8, EAN-13, UPC-A, UPC-E, ISBN, ISSN |
| graphicsUnit |
graphics-unit |
BarCode.U_PIXEL (0) |
BarCode graphics meature for all size related settings. 0: pixel; 1: cm; 2: inch. Default is pixel |
| X |
x |
2 |
Width of barcode module (narrow bar), default is 2 pixel |
| Y |
y |
75 |
Barcode module height, default is 75 pixel |
| leftMargin |
left-margin |
0 |
Barcode image left margin |
| rightMargin |
right-margin |
0 |
Barcode image right margin |
| topMargin |
top-margin |
0 |
Barcode image top margin |
| bottomMargin |
bottom-margin |
0 |
Barcode image bottom margin |
| resolution |
resolution |
72 |
Barcode image resolution in dpi |
| rotate |
rotate |
0 |
Barcode rotate angle, valid values: 0, 90, 180, 270 |
| displayCodeText |
display-code-text |
true |
If true, display barcode value text, otherwise do not display. |
| codeTextFont |
code-text-font |
"Arial", Font.PLAIN, 11 |
Barcode text font style |
| displayStartStopChar |
display-start-stop-char |
true |
For Code 39 Only. If true, display the start and stop char (*) in the begining and end of barcode value. |
| I |
i |
1.0 |
For Code 39 Only. Width of intercharacter gap, This a multiple of X; default is 1.0 |
| wideNarrowRatio |
wide-narrow-ratio |
2.0 |
For Code 39 and ITF14 Only. Wide vs narrow bar width ratio, valid range 2.0 - 3.0 inclusive, default is 2.0 |
| ITF14BarHori |
itf14-bar-hori |
1.0 |
For ITF14 Only. The value of the horizontal bearer bar. Valid values are 0-10 which are a multiple of X. |
| ITF14BarVert |
itf14-bar-vert |
1.0 |
For ITF14 Only. The value of the vertical bearer bar. Valid values are 0-10 which are a multiple of X. |
| processTilde |
process-tilde |
false |
Set the processTilde property to true, if you want use the tilde character "~" to specify special characters in the input data. Default is false.
~NNN: is used to represent the ASCII character with the value of NNN. NNN is from 000 - 255. |
| eci |
eci |
3 |
|
| fnc1Mode |
fnc1-mode |
0 (none) |
|
| applicationIndicator |
ai |
0 |
|
Java Barcode Generator supports most common linear (1d) and matrix (2d) bar code standards, including: