Inicio
Documentación
Recursos
Certificaciones
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Comunidad

Recibe las últimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Impresión de comprobantes - Integración Android - Mercado Pago Developers

Búsqueda inteligente powered by OpenAI 

Impresión de comprobantes

La impresión de comprobantes de pago es responsabilidad de quien opera con los dispositivos. Para poder realizarla, el integrador deberá sumar la librería *.jar que le es entregada, y que permitirá asociar el POS a elementos periféricos, como una impresora.

Para integrar la librería *.jar NeptuneLiteAPI y poder realizar impresión de comprobantes, sigue los pasos a continuación.

  1. Abre tu proyecto en Android Studio, y dirígete a File>Project Structure>Dependencies.

image showing where to find the Modules tab

  1. Selecciona el botón +, que se corresponde con la creación de un nuevo módulo. Se abrirá una ventana emergente para que selecciones el tipo de módulo, que deberá ser “Import .JAR/.AAR Package”.

image showing where to find the library

  1. En la siguiente ventana, busca la ruta de la librería requerida cliqueando en el botón de búsqueda ubicado en el costado derecho del campo “File name”.

image showing where to browse

  1. Presiona el botón Finish y agrega la librería como Module Dependency al proyecto.

image showing where to find the Modules Dependencies

¡Y listo! la importación del .jar se realizó correctamente y ya es posible utilizar la librería para realizar impresiones.

Realizar una impresión

Para poder realizar impresiones de comprobantes utilizando Demo App RDC, deberás instanciar el objeto de la siguiente forma:

android

Printer printer = Printer.getInstance(); 
printer.init(); 
int status = printer.getPrinterStatus(); 
if (status == 0) { 
    printer.printTaggedText(“TEXTO A IMPRIMIR”, "iso-8859-1"); 
} else{ 
    Log.e(TAG_IMPRESION, "La impresora presenta el siguiente inconveniente: " +  statusCode2Str(status); 
} 
printer.start(); 
 

A continuación, podrás ver los valores posibles que el campo printer.getPrinterStatus() puede devolver, dependiendo del estado en el que se encuentre la impresora que recibirá la orden.

statusstatusCode2Str(status)
0Correcto
1Impresora ocupada
2Impresora sin papel
3Error en formato de datos
4Impresora con problemas, por favor revisar estado de impresora
8Impresora sobrecalentada
9Impresora con poco voltaje
240Impresora ocupada
252Impresora sin fuente de texto disponible
254Paquete de datos demasiado largo