Configurar impresiones
La API de Impresiones ofrece una soluciĂłn prĂĄctica para integrar tus sistemas y gestionar impresiones en las terminales Point configuradas. Este recurso permite la impresiĂłn de imĂĄgenes e impresiones personalizadas directamente desde un punto de venta (PDV), utilizando la impresora integrada de los dispositivos Smart.
Utilice los endpoints a continuaciĂłn para gestionar la cola de impresiones, teniendo en cuenta las especificaciones de cada endpoint. AsegĂșrese de que el terminal estĂ© correctamente configurado en el modo PDV (Punto de Venta).
- Crear acciĂłn del terminal: Permite la creaciĂłn de una nueva acciĂłn de impresiĂłn para Mercado Pago Point, ya sea de imĂĄgenes o impresiones personalizadas. En caso de Ă©xito, la respuesta devolverĂĄ un cĂłdigo de estado 201.
- Obtener acciĂłn por ID: Permite consultar toda la informaciĂłn de una acciĂłn creada para un terminal Point utilizando el ID obtenido en la respuesta a su creaciĂłn. La consulta de la acciĂłn de impresiĂłn proporciona una herramienta prĂĄctica para verificar la acciĂłn enviada por la API, especialmente en caso de fallos de impresiĂłn en el terminal.
- Cancelar acciĂłn por ID: Permite cancelar una acciĂłn creada para Mercado Pago Point y sus transacciones utilizando el ID de referencia obtenido en la respuesta a su creaciĂłn. Solo una acciĂłn con estado
created
puede ser cancelada. En caso de Ă©xito, la solicitud devolverĂĄ una respuesta con estado 200.
Espere hasta que el intento llegue al terminal y se procese la impresiĂłn. Si la impresiĂłn no llega automĂĄticamente, presione el botĂłn Actualizar para buscar el intento manualmente.
Tags personalizadas
Las tags personalizadas permiten ajustar el formato y la apariencia de los documentos impresos, garantizando un mayor control sobre el estilo y la estructura del texto. Deben utilizarse al enviar un POST al endpoint Crear acción del terminal, a través del atributo subtype
, que debe configurarse como custom
. Cuando el subtype
se define como custom
, el atributo content
debe incluir la string formateada utilizando las tags soportadas.
A continuaciĂłn, consulte las diferentes tags disponibles, sus funciones y ejemplos de uso:
Tags | FunciĂłn | Ejemplo |
{b} | Negrita | {b}Texto en negrita{/b} |
{w} | Letra grande | {w}Texto en letra grande{/w} |
{s} | Letra pequeña | {s}Texto en letra pequeña{/s} |
{br} | Salto de lĂnea | {br} |
{left} | Alinear a la izquierda | {left}Texto alineado a la izquierda{/left} |
{center} | Centrar texto | {center}Texto centrado{/center} |
{qr} | Imprimir un QR que representa el texto enviado | {qr}Texto{/qr} |
{pdf417} | Imprimir la mancha de un TED | {pdf417}Texto{/pdf417} |
Ejemplo de uso:
plain
{ "type": "print", "config": { "point": { "terminal_id": "{{device.id}}", "subtype": "custom" } }, "external_reference": "8a42e06e45d5", "content": "{br}--------------------------------{br}{center}{w} COMPROBANTE DE ENTREGA{/w}{br}{br}{s} Nro pedido :12345{/s}{br}{s} Tienda: Tienda de prueba{/s}{br}--------------------------------{br}{s}***ITEM(S) DESPACHO***{/s}{br}{s}SKU / ARTICULO CANTIDAD {/s}{br}{s}----------------------------------------------{/s}{br}{s}4065432630504 / BALON FUTBOL WUCL LGE EHV240424 1{br}{s}ENTREGAR: 06/06/2024{/s}{br}{s}DIRECCION: METROPOLITANA {/s}{br}{s}RECIBE: John{/s}{br}{s}entrega a cliente en horario am{/s}{br}--------------------------------{br}" }