Colegas necesito de su ayuda, necesito imprimir vales con codigo de barras, el correlativo vas de 1 en 1, como lo haria con codigo de barra., la idea es que los puntos de ventas impriman el vale y la caja con pistola tome el codigo.
saludos
Colegas necesito de su ayuda, necesito imprimir vales con codigo de barras, el correlativo vas de 1 en 1, como lo haria con codigo de barra., la idea es que los puntos de ventas impriman el vale y la caja con pistola tome el codigo.
saludos
Porfa, si no comprender, use el google translator.
http://alanart.net/fivewin/index.php?/t ... -de-barra/
Puedes usar BARLIB.LIB 贸 TPRINTER.PRG de FiveWin.
Salu2.
聽PRINT oPrn NAME "Recibos" PREVIEW
聽 聽 聽 DEFINE FONT oFont1 NAME "Arial" 聽 聽 聽 聽 聽 聽 聽 聽 SIZE 12, -12 OF oPrn
聽 聽 聽 DEFINE FONT oFont2 NAME "Interleaved 2of5 Text" SIZE 16, -16 OF oPrn
聽 聽 聽PAGE
聽 聽 聽
聽 聽 聽 mbarra 聽:= "012345"
聽 聽 聽 mbarra 聽:= CodigoBarra( mbarra )
聽 聽 聽 oPrn:Say( 聽80, 100, "Esto es una prueba de codigo de barra",oFont1)
聽 聽 聽 oPrn:Say( 100, 100, mbarra,oFont2)
聽 聽 聽ENDPAGE
聽 聽ENDPRINT
聽 聽oFont1:End()
聽 聽oFont2:End()STATIC FUNCTION CodigoBarra( x )
LOCAL i, bar := {}, j := 0, bar1 := {}, cBarr := ""
聽 聽FOR i := 48 TO 97
聽 聽 聽 聽AADD(bar ,CHR(i))
聽 聽 聽 聽AADD(bar1,STRTRAN(STR(j,2)," ","0"))
聽 聽 聽 聽j++
聽 聽NEXT i
聽 聽FOR i := 192 TO 241
聽 聽 聽 聽AADD(bar,CHR(i))
聽 聽 聽 聽AADD(bar1,STRTRAN(STR(j,2)," ","0"))
聽 聽 聽 聽j++
聽 聽NEXT i
FOR j := 1 TO LEN(x)-1 STEP 2
聽 聽 i := ASCAN(bar1,SUBSTR(x,j,2))
聽 聽 cBarr := cBarr + bar[i]
NEXT j
RETURN "("+cBarr+")"