Package com.iizix.barcode
Class BarcodeReader
- java.lang.Object
- com.iizix.barcode.BarcodeReader
public class BarcodeReader extends java.lang.Object
Barcode reader implementation that will scan an image for a barcode.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description BarcodeReader()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BarcodeData
readBarcode(java.awt.image.BufferedImage image)
Scans a BufferedImage and attempts to detect a single barcode.static BarcodeData
readBarcode(java.io.File file)
Reads a file and attempts to detect a single barcode.static BarcodeData
readBarcode(java.io.InputStream in)
Reads an input stream as an image of PNG or JPEG type and attempts to detect a single barcode.static BarcodeData
readBarcode(java.lang.String fileName)
Reads a file and attempts to detect a single barcode.
Method Detail
readBarcode
public static BarcodeData readBarcode(java.lang.String fileName) throws java.io.IOException, NotFoundException
Reads a file and attempts to detect a single barcode.- Parameters:
fileName
- The file name to read.- Returns:
- The barcode data.
- Throws:
java.io.IOException
- For file I/O errors.NotFoundException
- If a barcode is not found.
readBarcode
public static BarcodeData readBarcode(java.io.File file) throws java.io.IOException, NotFoundException
Reads a file and attempts to detect a single barcode.- Parameters:
file
- The file to read.- Returns:
- The barcode data.
- Throws:
java.io.IOException
- For file I/O errors.NotFoundException
- If a barcode is not found.
readBarcode
public static BarcodeData readBarcode(java.io.InputStream in) throws java.io.IOException, NotFoundException
Reads an input stream as an image of PNG or JPEG type and attempts to detect a single barcode.- Parameters:
in
- The input stream to read.Note: it is up to the caller to close the input stream.
- Returns:
- The barcode data.
- Throws:
java.io.IOException
- For I/O errors.NotFoundException
- If a barcode is not found.
readBarcode
public static BarcodeData readBarcode(java.awt.image.BufferedImage image) throws NotFoundException
Scans a BufferedImage and attempts to detect a single barcode.- Parameters:
image
- The image.- Returns:
- The barcode data.
- Throws:
NotFoundException
- If a barcode is not found.