Java + Android

Boa Noite, serei bem breve. Gostaria de saber se tem alguma api ou alguem que possa ajudar a fazer o seguinte.

Quando a pessoa for cadastrar o produto ela leia o codigo de barras do produto e coloque no java. É simples eu sei fazer porem eu quero que leia pelo Celular, que o leitor de codigo de barra seja o celular.
E Quando ele for fazer uma venda ele possa ler pelo celular.

Se não faço pelo jeito tradicional

Ter jeito, tem.
Creio que até bibliotecas que façam isso existam.
É só dar uma boa pesquisada a respeito, que tenho certeza que você encontra.