How to Generate Barcodes Using Java, Barcodes Example

Core Java » on Nov 17, 2012 { 15 Comments } By Sivateja

Let us see how to generate Barcodes with java, we have different types of barcodes, among them i am going to explain about ‘Code 128‘ type 🙂

Files Required

  • iText.jar [ Make sure you have iText jar file in your class path ]
  • Install Barcode scanner in your Smart Phone to test, whether its working perfectly or not

package pdf;


import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.Barcode128;
import com.itextpdf.text.pdf.PdfWriter;

public class BarCode128 {

 public static void main(String[] args) throws FileNotFoundException, DocumentException {

    Document document = new Document(new Rectangle(PageSize.A4));    
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("c:/Java4s_BarCode_128.pdf"));;
	    document.add(new Paragraph("Code_128"));

		    Barcode128 code128 = new Barcode128();

	    document.add(code128.createImageWithBarcode(writer.getDirectContent(), null, null));

    System.out.println("Document Generated...!!!!!!");



I am going to explain much about iText API as we already explained clearly at Creating PDF with Java and iText

  • At line number 19, specifying my output file
  • At line number 24,25,26 created Barcode128 class object and added required data to be appeared in my Barcode
  • That’s it.

Mobile Output

Its working fine 😉


You Might Also Like

  ::. About the Author .::

Sivateja Kandula - Java/J2EE Full Stack Developer
Founder of Java4s - Get It Yourself, A popular Java/J2EE Programming Blog, Love Java and UI frameworks.
You can sign-up for the Email Newsletter for your daily dose of Java tutorials.


15 Responses to “How to Generate Barcodes Using Java, Barcodes Example”
  1. Kamal says:

    Respected Sir,
    I am involving in J2EE software development project using struts2 frame work for web tier and I like to use barcode scanner to retrieve product detail, for that purpose I it need barcode generating of all products as I would like mention that I am interested in linear barcode generation. Please help me how I generate barcode and how I keep it in our persistence table like products_dtl table and retrieve it from for query purpose.

  2. shruti says:

    i want to print continuous stickers on pdf by retriving unique enrollment from database in java using itextpdf with 3 column and 7 rows in my one page. so that i can print it and make sticker formate

  3. kushalkumar says:

    Hi sir,
    I want to generate the barcode for the selected outgoing or incoming document once i select and click on the barcode .

  4. Kalyan says:

    Worked perfectly thanks Siva.

  5. Nirmala says:

    How to Generate Barcodes Using Java with Dynamic data

  6. Nirmala says:

    i want to print stickers on pdf by retriving unique id from database in java using itextpdf in my PDF page. so that i can print it and make sticker formate.

  7. Nidhi says:

    Please provide us which JAR files we have to import.

  8. Uday says: having error at Document class which is abstract so how you can instantiate it using new operator…

  9. Smithk509 says:

    Wow, marvelous blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your website is great, as well as the content!

  10. akash says:

    Can u please send me the code to print this on image instead of pdf

  11. sundar says:

    It's working fine. any option to create image as barcode instead of PDF

  12. vaibhav says:

    Sir please send me the code to create image as Barcode instead of PDF

  13. Rizwana says:

    How to read barcode?

  14. krishna says:

    Sir, whenever scan bar code need to display product details and price. please provide more info how to display product details and price .


By posting your answer, you agree to our comments policy.
Most Recent Posts from Top Categories
Spring Boot Hibernate Spring
Contact | About Us | Privacy Policy | Advertise With Us

© 2010 - 2024 Java4s - Get It Yourself.
The content is copyrighted to Sivateja Kandula and may not be reproduced on other websites.