Use varchar...
Normalmente uma boa prática é analisar se há necessidades de cálculo com o tipo primitivo, ou seja, faça à v c mesmo a pergunta:
-"farei somatorias, calculos, com o Código de Barras ? "
-Se sim, entao seu tipo primitivo, PODE SER, inteiro, float, ..... etc
-Se nao.. provavelmente é STRING , char... etc...
Eu uso String.
Abrcos++
A principio eu tb usara VarChar nesta situaçao
Nada que o StrtoInt ou IntToStr não Resolva
O Fato de se ter caracteres Vazio no Fim o Próprio Delphi Usa este Artificio que Identifiva o Fim de Uma Linha
Po Exemplo Uma string é composta de uma sequência (vetor) de Char onde no fim da sequência têm
um #0 (caracter zero) indicando o final do texto
Veja este Exemplo Simples
var nome: String;
begin
nome := 'rodrigo';
nome[3] := Char(#0); // pega o 'r'
ShowMessage(nome);
end;
desculpa..mas não consigo colocar como concludo sem sempre dá erro de pagina
Fecharemos pra vc. Abracos++