fruit barcode reader, including 2-D barcode, based on ZXing project.