Hola, No estoy seguro de lo que pasa pero me pareciera que la clase que imprime a pdf no tiene el metodo ::fillrect() y por eso ocurre el error Con esa fantastica libreria yo lo que hice en su dia fue hacer que la impresion del codigo de barras fuera a un archivo .bmp y desde ...
... else nLen :=round ( nLen * 10 * oPrint:nHorzRes() / oPrint:nHorzSize(), 0 ) end for n:=1 to len(cBarra) if substr(cBarra,n,1) ='1' if lHorz oPrint:fillRect({nx,ny,nx+nLen,(ny+=nWidth)},oBr) else oPrint:fillRect({nx,ny,(nx+=nWidth),ny+nLen},oBr) end else if lHorz ny+=nWidth else nx += nWidth end ...