Added copyright notice
Partially complete EAN5/EAN2 detection
Only decodes the barcode, not detecting metadata like price for example.