imprimimos código de barra con BARLIB.
- Code: Select all Expand view
METHOD BuildCode() CLASS ScCodebar
local oPrn
local nAncho := 6 //medidas en cm
local nLargo := 3 //medidas en cm
PrnSetSize(nAncho*100, nLargo*100) //tamaño de la etiqueta
PRINT oPrn NAME "SysCtrl CodeBar" PREVIEW
define font oFont name "New Roman" size 0, -08 of oPrn
oPrn:lPrvModal := .t.
oPrn:SetPortrait()
::nRowStep := oPrn:nVertRes() / nLargo
::nColStep := oPrn:nHorzRes() / nAncho
if ! oPrn:setup()
return nil
endif
for i := 1 to nCuantos
PAGE
nRow := 1
nCol := .5
oPrn:Say(nRow, ::nColStep * nCol,cstr2(cCode_bar), oFont )
nRow += ::nRowStep*.5
@ nRow , ::nColStep*nCol code128 cstr2(cCode_bar) of oPrn SIZE 1
nRow += ::nRowStep
oPrn:Say( nRow, ::nColStep * nCol, cstr2(cNombre), oFont )
ENDPAGE
next
ENDPRINT
return nil
Por si a alguien le interesa ahi esta,
estas etiquetas se imprimen en una impresora ZEBRA,
saludos..