Qual está sendo a sua dificuldade? Compartilhe alguns exemplos que deram certo e errado diante das expectativas dos clientes. Nas experiências que tive, códigos de barras gerados por balanças seguiam um padrão, começando com 2, seguido pelo código (6 dígitos) e depois pela quantidade.

um exemplo de cliente mostrava um padrão diferente, começava por 2, seguido pelo código, e o preço do produto em centavos com até 5 digitos (ex: 00641 = R$ 6,41), seguido por um digito verficador.

porém, alguns exemplos que eu encontrei na internet mostram que esses codigos de barras podem vir com o valor, ou com a quantidade.

o correto seria eu pedir para o usuário definir esse padrão, mas e se ele não puder reconhecer qual está sendo utilizado?