Java barcode reader package for barcode recognition. The library can read (scan) barcodes in images. It supports code128, EAN128, EAN8, EAN8, UPCA, UPCE, code39, Interleaved215 and also 2D barcodes (datamatrix, aztec, qrcode and PDF417).. The barcodes can have any orientation, vertical, horizontal or rotated. The package can find the all barcodes in a larger image (for example a scanned page).