CODIGO DE BARRA EAN 13
Eu peguei algumas fontes na e imprimo só que o leito não lê de jeito nenhum.
Se eu usar uma outra fonte daquela que se usa um * no inicio e no final o leitor lê.
O que será que pode estar ocorrendo.
|||||||||||||||||||||||||||||||||||||||||||||||||
||999999 || 999999 ||
Note que temos as duas primeiras barras verticais, que representam o inÃcio do código, em seguida 6 dÃgitos, novamente as barras separadoras, outra sequencia de 6 dÃgitos e novamente barras para simbolizar o fim do código.
O que acontece é que mesmo que o número se repita na primeira parte e na segunda, suas barras de representação, não são iguais. Para solucionar isso, outros caracteres são usados no lugar. Por exemplo, suponhamos que tenha o número [Ô]9[Ô] tanto na primeira quanto na segunda parte do código. As barras que representam serão diferentes, então para representar o [Ô]9[Ô] da primeira parte, usam, por exemplo [Ô]A[Ô], então a representação da string para a fonte seria algo como @[Ô]AAAAAAA&9999999#[Ô], onde [Ô]@[Ô] representa o caracter de inÃcio, [Ô]&[Ô] o de meio e [Ô]#[Ô] o de fim.
Por isso, você não pode simplesmente passar um número qualquer para ser formatado com a fonte, ele precisa ser [Ô]traduzido[Ô] para ter sua representação em barras correta. Essa [Ô]tradução[Ô] varia de fonte para fonte e somente quem a fez, sabe como deve ser.
Citação::
Fontes de código de barra para o padrão EAN-13, não são necessariamente [Ô]Pass-through[Ô]. Esse padrão de código de barras, é composto por 5 partes:
|||||||||||||||||||||||||||||||||||||||||||||||||
||999999 || 999999 ||
Note que temos as duas primeiras barras verticais, que representam o inÃcio do código, em seguida 6 dÃgitos, novamente as barras separadoras, outra sequencia de 6 dÃgitos e novamente barras para simbolizar o fim do código.
O que acontece é que mesmo que o número se repita na primeira parte e na segunda, suas barras de representação, não são iguais. Para solucionar isso, outros caracteres são usados no lugar. Por exemplo, suponhamos que tenha o número [Ô]9[Ô] tanto na primeira quanto na segunda parte do código. As barras que representam serão diferentes, então para representar o [Ô]9[Ô] da primeira parte, usam, por exemplo [Ô]A[Ô], então a representação da string para a fonte seria algo como @[Ô]AAAAAAA&9999999#[Ô], onde [Ô]@[Ô] representa o caracter de inÃcio, [Ô]&[Ô] o de meio e [Ô]#[Ô] o de fim.
Por isso, você não pode simplesmente passar um número qualquer para ser formatado com a fonte, ele precisa ser [Ô]traduzido[Ô] para ter sua representação em barras correta. Essa [Ô]tradução[Ô] varia de fonte para fonte e somente quem a fez, sabe como deve ser.
Cara vc tem algum exemplo ou fonte de como eu poderia usar?
Desde já muito obrigado.
Citação::
De graça mesmo, não. Mas tem a Morovia que faz fontes de qualidade excelente. São meio caras, mas garanto que valem a pena porque são muito eficientes.
Cara valeu, obrigado.