Olá, Utilizo a TImprime e a UtilPrn, ótimas classes. Para gerar código de barras com elas e a barlib do caetano, faço assim: ::Salto() aCoord := ::oPrn:Cmtr2Pix( ::nLinea, 1.00 ) INT25( aCoord[ 1 ], aCoord[2], AllTrim( cCodigo_Barra ), ::oPrn, .F., 0, .T., 0.30, 1.20 ) *---------------------------------------------------------------------------------------------------------------* ...