Um grande problema com o processo, como solicitado, é que o programa precise identificar o código de barras sem que o usuário insinue uma imagem arbitrária. Se o código de barras for grande em relação ao produto no quadro, provavelmente você terá sucesso. Bibliotecas e binários de código aberto estão disponíveis, que podem ler, por exemplo, TIFF e retornar uma string. (ZBar era um link do IIRC )
Eu tentei isso com itens planos de aproximadamente 36 polegadas quadradas (e sem orçamento) e o tamanho do código de barras era tão grande que o objeto ficava fora do quadro.
Eu uso uma câmera que é ativada remotamente por um computador em rede e o software usado captura a imagem diretamente em um servidor de arquivos e possui um campo de texto para anexar o texto do usuário a um esquema de nomeação automática. Eu sei que esse software está disponível para câmeras Canon e Nikon profissionais. (Eu não quero transformar isso em um anúncio, então eu não vou mencionar o produto, mas o software específico de canon que eu uso eu comprei há alguns anos atrás por algo na ordem de 50 $)
Como muitos scanners de código de barras podem simular entradas de teclado, talvez o fotógrafo possa usar uma solução semelhante e, em seguida, você pode introduzir um processo no qual defina o foco no software, use um leitor de varinhas para inserir o código número de peça no campo), em seguida, coloque o item para a filmagem. Juntamente com um timestamp automático, você terá arquivos pré-programados já no servidor e não precisará mais "sneaker-net" das imagens do cartão da câmera.
Bônus adicionado é o fotógrafo pode ver a imagem em um monitor grande antes de mover o item do set.
(algumas câmeras vêm com um software de captura com recursos limitados, então a velha espera de fazer o fotógrafo capturá-lo em disco e fazer com que um de seus funcionários o renomeie enquanto o código do item é conhecido será melhor de abordar a tarefa de identificar e renomear 3000 deles mais tarde)