Java Barcode Reader



Quick jump:      Introduction     |     Features     |     How to Start     |     Recognition Performance     |     Customization Service     |     License & Prices



"I had evaluated others prior to getting to yours. Most of them Less Expensive. Your reading performance has turned out to be the Best for what I am doing."

- Gary Theis, USA
Java Barcode Reader is a Java library which recognise and read barcode images. You can embed barcode recognition features in

  • Java Server Side Environment (JSP, Servlet, J2EE, Web Service)

  • Java Application (Swing, Applet, Java Bean, J2SE)





Java Barcode Reader Introduction

  • 100% written in Java

  • GIF, JPEG, PNG, TIFF files and Java AWT image objects supported

  • Supports JDK 1.4.2 and above

  • Supports Headless Java




Java Barcode Reader Key Features

  • Easy to integrate into Java application

  • JDK 1.4.2 and above is supported.

  • GIF, JPEG, PNG, TIFF files and Java AWT image objects supported

  • Support multi-page TIFF

  • Support multi-barcode in one image

  • Fast Reading Speed

  • Free 30-Day Premier Service Support

  • Free 30-Day Software Minor Update




Supported Barcode Standards/Symbologies

  • Code 39
  • Extended Code 39
  • Code 128
  • UCC/EAN128 (GS1 128)
  • Interleaved 2 of 5
  • UPC-A, +2, +5
  • UPC-E, +2, +5
  • EAN-8, +2, +5
  • EAN-13, +2, +5
  • ISBN, +2, +5
  • ISSN, +2, +5

  • Data Matrix
  • PDF 417
  • QRCode




How to use Java Barcode Reader package?

It is a simple task to recognize barcode from image.

  • put BarcodeReader.jar in your java classpath
  • tell BarcodeReader class where is the image file, and what's the barcode type.

    here is the sample code:

    String[] datas = BarcodeReader.read(new File("C:/BarcodeImage.gif"), BarcodeReader.CODE128);

    Pass your barcode image file, and barcode type to BarcodeReader, and it will return barcode datas.

    Beside image file, you can also pass java.awt.Image or java.awt.image.RenderedImage object to the read method.




Java Barcode Reader Recognition Performance Issue

The trial version of Java Barcode Reader is a general purpose barcode recognition engine.

In the trial version, barcode reading engine will try to use more than one algorithm to indentify and recognize the barcode data. And the reader will also try to read an image file from 4 different directions. So it will take a lot of time to read some large images (like 400dpi A4 page scanned images).

If you feel slow to use our library to do trial testing with your images, please send email (support@onbarcode.com) to us, our developers will help you on barcode reader engine customization, usually you will get 30% - 90% performance improvement.

And it is absolutely FREE.



Java Barcode Reader Engine Customization Service

There are a lot of factors will affect Java Barcode Reader's recognition speed, like, barcode quality, image size, image color.

If barcode image reading speed is very critical for you, please send email to us (support@onbarcode.com), we provide special customization service for you.



Download Free Evaluation Version

Download Free Evaluation of Java Barcode Reader



License Summary:


  • Server License is licensed per server.

  • Premier Service Support includes email support, direct phone support, online chat support.

  • Source Code License complete product source code is provided. Please send email to support@onbarcode.com to know how to get source code license.



Java Barcode Reader Server License Price (USD)
1 Server License $2999
3 Servers License $4999
5 Servers License $6999
6 Servers or more
Send request to support@onbarcode.com



Client Application License Price (USD)
Please send request to support@onbarcode.com



OEM / ISV License Price (USD)
Please send request to support@onbarcode.com



Source Code License Price (USD)
Please send request to support@onbarcode.com



Please send your requested licenses to support@onbarcode.com, we will provide you payment information.



Quick jump:      Introduction     |     Features     |     How to Start     |     Recognition Performance     |     Customization Service     |     License & Prices