He construido esta función de prueba que imprime el codigo de barras sin problemas. Pero... el lector no lo lee.
Donde está el error? Que me hace falta?
El lector es un 3nStar SC100-1 y trabaja correctamente.
Solicito vuestra ayuda para solventarlo.
Code: Select all
Function ImprCodeBar()
local oPrn, oFont1, oFontCBar, cCode := "SERV005", cCode2 := StrZero(123,4)
local nLin, nCol, nCodigo:= 1, n
//local cFontCBar := ".\EAN-13.ttf", cNombre := "EAN-13"
local cFontCBar := ".\Code3of9.TTF", cNombre := "Code3of9"
local nRowStep, nColStep
AddFontResource( cFontCBar ) //cuando font no esta instalada en windows
PRINT oPrn NAME "Recibos" PREVIEW
DEFINE FONT oFont1 NAME "Arial" SIZE 12,-12 OF oPrn
DEFINE FONT oFontCBar NAME cNombre SIZE 36,-36 OF oPrn
nRowStep := oPrn:nVertRes/60
nColStep := oPrn:nHorzRes/80
PAGE
nLin := 10 * nRowStep
nCol := 10* nColStep
oPrn:Say( nLin , nCol, cCode, oFontCBar )
nLin += ( 10 * nRowStep )
oPrn:Say( nLin, nCol, cCode, oFont1 )
nLin += (10 * nRowStep)
oPrn:Say( nLin , nCol, cCode2, oFontCBar )
nLin += (10 * nRowStep)
oPrn:Say( nLin, nCol, cCode2, oFont1 )
ENDPAGE
ENDPRINT
oFont1:End()
oFontCBar:End()
RemoveFontResource( cFontCBar ) //cuando font no esta instalada en windows
SysRefresh()
Return nil
Saludos.