RBarcode Vision for the Java Platform [TM]

Copyright J4L (http://www.java4less.com) 2005

Installation

RBarcode Vision is a Java component which can read (scan) barcodes images. It support the following features:

The requirements are:

Know limitations are:

 

Installation

 

In order to use the component you only need to add rvision.jar and r1dvision.jar to your classpath. If you need to scan large images and get a outOfMemory error you will need to increase the Java heap Size using the Java.exe parameter -Xmx.

 

Javadoc pages

The Javadoc pages are located in the javadoc subdirectory of the component's ZIP file.

 

Examples

The use of the component is very simple. You must follow these steps:

  1. Create a Barcode1DReader instance:

    Barcode1DReader reader=new Barcode1DReader();

  2. Set the symbologies you expect to find in the image:


    // we will be looking for code 128 and code 39 barcodes
    reader.setSymbologies(Barcode1DReader.CODE39 | Barcode1DReader.CODE128);

  3. Load your image into a BufferedImage class. The application Sample.java includes a method called loadImage() you can use for this purpose.

    Image image=loadImage("myFile.gif");

  4. Create a RImage instance and call the scan() method of the Barcode1DReader

    BarcodeData[] barcodes=reader.scan(new RImage((BufferedImage) im));

  5. Read the result. The BarcodeData objects contain the following information: Symbology (type of barcode), Value ( of the barcode) and position ( x , y).

    If no barcode has been found the array returned by scan() will be empty.

The component includes a simple test program called Sample.java that will scan all file located in the images subdiretory.