Gerar Código de Barra

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

JUNALY
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 19 Jul 2004 22:01
Localização: JOÃO PESSOA

Gerar Código de Barra

Mensagem por JUNALY »

Preciso gerar um código de Barra para um sistema de controle do ponto. Alguem saber se consigo gerá-lo no Clipper ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Gerar Código de Barras

Mensagem por Maligno »

Você não disse qual padrão de código. Mas tenho no meu site a LIB Light & Dark, que gera 4 ou 5 padrões. Nunca nem testei, mas talvez ela possa resolver o problema pra você.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Re: Gerar Código de Barrea

Mensagem por Adalberto »

Caros colegas, há tempo vêm pesquisando o tema de impressão de código de barras e encontrei esta colaboração do colega Carlos Ulloque, em outro foro.
Amigos CLIPPEROS..

Despues de varias noches, resolvi el problema de imprimir CODIGOS DE BARRAS en clipper y con impresora laser HP1020, pueden con esto probar en otras impresoras y me avisan si anda.

mas abajo les dejo todos los detalles y aprovecho para saludarlos a todos y que sigan aportando soluciones...

Un saludo y un abrazo desde CORDOBA Argentina. !

ulloque_carlos@hotmail.com

*****************************************************************************************
* // Para los que necesiten imprimir CODIGOS DE BARRAS en CLIPPER5.2
*
*
* Colaboracion de: " Carlos Ulloque "
*
* Aclaracion: Programo en CLIPPER5.2 y mi impresora es una Laser HP1020
* y esta conectada a puerto USB y en red.
* FUNCIONA perfecto..!
*
* Utilizo para imprimir, el programa DOSPRINTER.exe
*
* Pueden bajarlo de www.geocities.com/dosprinter

PRIMERO:
Deben con sentencias clipper como las del ejemplo, imprimir el codigo
deseado, con las coordenadas x,y del SAY (@ 10,10 SAY ......) y los
codigos de control del DOSPRINTER en un archivo con extencion (.txt)

IMPORTANTISIMO..!

El DOSPRINTER necesita comandos de control que se deben
enviar (en codigo ASCII) antes del "numero de codigo" que
se imprimira.

Estos comandos le indican a la impresora el alto, ancho,
tipo de etiqueta, cantidad de digitos enviados etc.
Y difieren segun sea la cantidad de digitos a imprimir y/o
el tipo de etiqueta (2 de 5, EAN-13,CODE 39. ETC)

Si quieren estudiar a fondo el tema bajen de la pagina
www.geocities.com/dosprinter los ejemplos y tutoriales.


// Las lineas de codigo siguientes son del programa con extencion (.prg)
// Uds pueden copiarlo y grabarlo como por ej: CodBar.prg, lo compilan y
// lo ejecutan.
//
// Con el ejecutable CodeBar.exe, crearan el archivo CodBarra.txt


* ---------------------------------------------------------------------------------
* Este es un ejemplo para impresion de etiqueta (tipo 2 de 5)
* ----------------------------------------------------------------------------------
*
//
cls
// Comandos de clipper para imprimir en archivo CodBara.txt y disponer
// de la impresora.
//
set printer to C:CodBarra.TXT
set device to printer
//
// Coordenadas del say, comandos para la impresora en ASCII, y el
// codigo que se imprimira como codigo de barras es: "456789456789"
//
@ 10,10 say chr(27)+chr(40)+chr(66)+chr(15)+chr(1)+chr(2)+;
chr(3)+chr(22)+chr(90)+chr(0)+chr(0)+;
"456789456789"
//
//Comandos para restaurar la pantalla y cerrar la salida de impresion
//
set device to screen
set printer to
return
//---------------------------------------------------------------------

SEGUNDO:
Ejecutan el programa DOSPRINTER.exe para que se imprima dicho archivo

Tienen dos opciones:

1)- En linea de comandos escriben: DOSPRINTER.EXE /TRAY/GON "C:CodBarra.txt"

2)- Dentro de una rutina escriben: RUN DOSPRINTER.EXE /TRAY/GON "C:CodBarra.txt"
y LISTO....!

No olvidar incluir la ruta donde se ubica el archivo a imprimir
Rutaarchivo.txt ejemplo: C:MISDOCCodBarra.txt

Si encuentran algun error en la confeccion del ejemplo, o no es claro,
por favor haganlo saber a ulloque_carlos@hotmail.com asi lo corrijo
y no confundimos a nadie.

Un saludo a todos y que lo disfruten....

VIVA CLIPPER POR SIEMPRE...!
Por seus éxitos!!
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Re: Gerar Código de Barra

Mensagem por acelconsultoria »

Bom, caso queira uma solução "super-hiper-ultra" rápida para trabalhar com etiqueta de código de barra, sugiro que baixe um programinha chamado Presilo ( http://baixaki.ig.com.br/download/Presilo-Label.htm ) - Freeware. Aí, é só gerar um arquivo CSV (campos separados por vírgula) pelo seu sistema.

Daí, vc abre o Presilo, inicia um novo modelo, escolhe o tamanho/tipo da etiqueta que vai utilizar. Em seguida, vc escolhe a base de dados que vai trabalhar... aí vc indica o arquivo CSV gerado.

Daí pra frente, vc nem precisa mais gerar modelos de etiqueta. Conforme vc vai criando arquivos em formato CSV sobrepondo o antigo, é só abrir o presilo e mandar mesclar os dados que ele já refaz todo o trabalho. Para mais detalhes de como trabalhar com esse programinha, existe um tutorial no site do fabricando explicando passo-a-passo. Uso bastante.

Pode imprimir em qualquer tipo de impressora, inclusive as USB's.
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: Gerar Código de Barra

Mensagem por Pablo César »

Legal essa sua idéia de utilizar mediante arquivos CSV, principalmente quando precisamos imprimir em impressoras USBs. Inclusive o Presilio tem uma nova versão correigindo um bug, mas a versão ainda é BETA http://www.andersonwilson.com/br/presilo/logpdw.php

Obrigado Maickon por compartilhar sua idéia aqui conosco.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder