Eduardo Lima
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 14/02/2005 17:35 hs
Em que site que vc baixou a font EAN 13. Obrigado.
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/02/2005 08:44 hs
No zip que te mandei num tem um exemplo? Bom, vou mandar de novo e ainda te explicar tudo: O código de barras é mais ou menos como uma "línguagem" que funciona com barras verticais de expessuras diferentes. Barras preenchidas e barras em branco(pouca gente sabe mas os espaços em branco tb são importantes) bem, o esquema que eu fiz é uma fonte True Type que você vai usar como se fosse uma fonte qualquer, incluindo no word, excel... Para instalá-la copie-a para a pasta de fontes do windows(normalmente C:/windows/fonts) no zip que te mandei tem vários padrões de fontes(EAN-13, Code39 e Code128) copie todos os arquivos com extensão .TTF para a pasta de fontes. Em seguida rode o aplicativo de exemplo que te mandei. Você vai notar duas coisas: O código impresso(que é o que vai sair usando a fonte) e a string(string de fonte) que é a string equivalente ao código de barras impresso, só que em formato string. Quando você usar o código no teu programa, inclua o módulo que está no zip no teu projeto. Nele tem várias funções para conversão de string de fonte. Elas estão todas prontinhas, com calculo do dígito verificador e tudo. Qualquer outra dúvida, posta ae que eu respondo na boa.
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/02/2005 08:46 hs
Para Eduardo Lima: Não baixei de lugar nenhum, eu mesmo fiz. Ela funciona muito bem com qualquer leitor ótico. Quando ao caminho para Marília: Liguei pro pessoal lá e eles vão mandar um nego me pegar no aeroporto, assim não gasto com aluguel de carro, e nem quebro a cabeça tentando achar o local... mas valew mesmo assim!
|
|
|
ATS
|
OURINHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/02/2005 10:24 hs
kerplunk me desculpe, mas como faço para gerar o codigo numerico que vai embaixo das barras existe algum padrão como é, pois eu gostaria que na hora em que o usuário fosse cadastrar um novo produto o sitema gerasse este codigo no campo Codigo do Produto. No exemplo que vc me mandou eu tenho que digitar o codigo para gerar as barras e o que eu gostoria era que o sistema gerasse este numero automaticamente, se possivel.
|
TÓPICO EDITADO
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/02/2005 10:54 hs
Assim: O código numérico que vai embaixo nas barras, não corresponde exatamente à string necessária para gerar esses códigos. Portanto, além do campo código do produto, você vai ter que criar outro campo (alfanumérico) que vai conter a string de código de barras, incluindo dígito verificador(nota 1). Um exemplo prático seria: Código do produto: 286 (preencher com zeros à esquerda, no caso 000000000286, para conter 12 espaços, 13º número=dígito verificador) String para código de barras: À[000000|;;skhk] Para gerar a string para o código de barras, no módulo que te mandei, tem uma função pronta (EAN13(Codigo as string)). Se entendi bem tua dúvida, vc queria colocar os números embaixo das barras, não precisa, a fonte se encarrega disso. Nota 1: O dígito verificador, é obrigatório, sem ele o leitor não vai conseguir ler o código(no padrão EAN-13) o calculo desse digito é um pouco complicado, porém já está incluido na função que te mandei.
|
|
|
ATS
|
OURINHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/02/2005 14:16 hs
Bom pelo que entendi o número que vai embaixo das barras não tem um padrão especifico pode ser qualquer numero. Neste caso vou fazer da seguinte maneira, quando o usuário cadastrar o primeiro produto, o sistema vai gerar automaticamente o codigo 000000000001, o segundo 000000000002 e assim sucessivamente todos com doze espaços e quando for gerar as barras para serem impressas eu vou usar o codigo do produto para gerar o codigo de barras que no caso do número 000000000001 vai ficar assim 00000000000017 embaixo das barras. Estou correto ? O que eu não entendi é para que serve essa:
String para código de barras: À[000000|;;skhk]
|
|
|
|