Dear "Barcode" ist egal (EAN oder UPC) - der Barcode beinhaltet "nur" die Nummer und das ist der entsprechende Code - für den brauchst Du dann eine Abfragequelle/datenbank aus der Du die entsprechenden Informationen rausziehen kannst.
Für das Barcode lesen auf einem Android gibt es sogar eine Opensource Lösung die man einbauen könnte.