Java UPC-E - Introduction
This Symbology 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.
Java Barcode UPC-E Generator - How to generate UPC-E barcodes in Java class?
//Create BarCode object in Java
BarCode barcode = new BarCode();
//Set barcode symbology type to UPC-E
//IBarCode.UPCE for UPC-E without supplement code
//IBarCode.UPCE_2 for UPC-E with 2 digits supplement code
//IBarCode.UPCE_5 for UPC-E with 5 digits supplement code
barcode.setType(IBarCode.UPCE_2);
//Set UPC-E encoding code value. It should be 6 digits.
barcode.setData("012345");
//UPC-E supplement code. It should be 2 or 5 digits.
barcode.setSupData("01");
//Set UPC-E image size
barcode.setUOM(IBarCode.UOM_PIXEL); // UPC-E unit of measure
barcode.setResolution(72); // UPC-E image resolution in dpi
barcode.setX(3); // UPC-E bar module width (X dimention)
barcode.setY(50); // UPC-E bar module height (Y dimention)
barcode.setLeftMargin(0); // UPC-E image left margin size
barcode.setRightMargin(0); // UPC-E image right margin size
barcode.setTopMargin(0); // UPC-E image top margin size
barcode.setBottomMargin(0); // UPC-E image bottom margin size
barcode.setRotate(IBarCode.ROTATE_0); // UPC-E rotation
//Set UPCE human readable text style
barcode.setDisplayText(true); // Display human readable text
barcode.setTextFont(new Font("Arial", Font.PLAIN, 11));
//Generate UPC-E barcodes in image GIF format
barcode.draw("barcode-upce-java.gif");
//Create UPC-E barcodes in OutputStream object
barcode.draw("Java java.io.OutputStream Object");
//Draw & Print UPC-E barcodes to Graphics2D object within specified region
barcode.draw("java.awt.Graphics2D", "java.awt.geom.Rectangle2D");
//Generate UPC-E barcodes & write to byte[]
byte[] barcodeInBytes = barcode.drawOutputAsBytes();
//Generate UPC-E barcodes & encode to System.Drawing.Bitmap object
BufferedImage barcodeImage = barcode.draw();
Image object to make further adjustment using VB .NET syntax coding. Dim barcode As KeepAutomation.Barcode.Bean.BarCode = New...
Download KeepAutomation Barcode Generator for .NET ....
more>
Java Barcode UPC-E Generator - How to create UPC-E barcodes in Java web applications?
-
How to generate barcode image in html or jsp pages?
- Download trial package, unzip it, copy barcode folder and its contents to your Java Servlet container like Tomcat, or Jboss.
- Start Tomcat, navigate to http://url:port/barcode/barcode?data=0123456789&type=4
- To generate barcodes in html page or jsp page, insert the following html code.
<img src="http://url:port/barcode/barcode?data=0123456789&type=4" />
-
How to generate barcode image in Java Servlet?
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException
{
try {
BarCode barcode = new BarCode();
barcode.setType(BarCode.CODE39);
barcode.setData("0123456789");
ServletOutputStream sout = response.getOutputStream();
response.setContentType("image/jpeg");
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
barcode.drawBarcode(sout);
} catch (Exception e) {
throw new ServletException(e);
}
}
Java Barcode UPC-E Generator - How to draw & print UPC-E barcodes in Java Reporting projects?
Professional barcode generator control SDK library, KA.Barcode ....
more>
Java UPC-E - Property Settings
Class Attribute |
HTTP Parameter |
Default Value |
Comments |
Basic |
type |
type |
-1 |
Barcode symbology type |
data |
data |
"" |
Barcode value to encode |
supData |
sup-data |
"" |
Barcode supplementary value to encode. Apply for EAN-8, EAN-13, UPC-A, UPC-E, ISBN, ISSN |
applyChecksum |
apply-checksum |
true |
Checksum for barcode data |
|
Barcode Size |
uom |
uom |
IBarCode.UOM_PIXEL |
Unit of meature for all size related settings. UOM_PIXEL (0); UOM_CM (1); UOM_INCH (2). Default is UOM_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 |
IBarCode.ROTATE_0 |
Barcode rotate angle, valid values: IBarCode.ROTATE_0 (0), IBarCode.ROTATE_90 (1), IBarCode.ROTATE_180 (2), IBarCode.ROTATE_270 (3) |
|
Text Style |
displayText |
display-text |
true |
If true, display barcode value text, otherwise do not display. |
textFont |
text-font |
"Arial", Font.PLAIN, 11 |
Barcode text font style |
|
Code 39 |
displayStartStopChar |
display-start-stop-char |
true |
If true, display the start and stop char (*) in the begining and end of barcode value. |
wideNarrowRatio |
wide-narrow-ratio |
2.0f |
wide vs narrow bar width ratio. for Code39, Code 2 of 5, Interleaved 2 of 5, Identcode, Leitcode, ITF14. |
|
ITF14 |
bearerBar |
bearer-bar |
IBarCode.BEARERBAR_NONE |
Bearer bars for ITF14. BEARERBAR_NONE (0), BEARERBAR_FRAME (1), BEARERBAR_TOPBOTTOM (2) |
|
Code 128 & UCC/EAN/GS1 128 |
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 |
|