Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Impressora Point Smart (impressora térmica) - ConfiguraçÔes gerais - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Impressora Point Smart (impressora térmica)

Configure o recibo HTML para impressĂŁo

Para processar corretamente o recibo HTML e imprimir todas as informaçÔes, deve-se incluir os seguintes scripts do Mercado Pago antes da tag </body>:

  • mobilewebkit.js
  • smart_render.js

Exemplo:

html

<script src="share/mobilewebkit.js" type="text/javascript"></script>
<script src="share/smart_webkit.js" type="text/javascript"></script>

Além disso, o recibo HTML deve chamar a notifyHtmlReadyToPrint quando o recibo estiver pronto para impressão (por exemplo, imprimir recibo após carregar uma imagem de um serviço).

Veja abaixo um exemplo de código que notifica o HTML pronto para imprimir após consumir um serviço e carregar uma imagem.

html

<img onload="notifyHtmlReadyToPrint()" 
src="https://mp.mp/code.aspx?tpcodigo=qrcode&vcodigo=abcd">

Inicie a impressora HTML

Configurado o processamento do recibo HTML corretamente, para iniciar a impressora HTML a função launchPrint deve ser chamada enviando os parùmetros abaixo.

ParùmetroTipoObrigatórioValores possíveisDescrição
datastringNĂŁopath ou texto HTML simplesOpcional:

O caminho do arquivo HTML com/sem parĂąmetros, armazenado em um MiniApp

Texto HTML simples como string
callbackfunctionNĂŁofunction callbackResult(result, error)Retorno do resultado da impressĂŁo.

Exemplo de requisição com URL:

javascript

launchPrint("receipt/index.html?product_value=300&taxes=45&total=345",      
    callbackResult);

function callbackResult(result, error) {
   if (result == 'success') {
       // Escreva o cĂłdigo com sucesso aqui
   } else {
       //'error' tem informaçÔes detalhadas de erro, como "outOfPaper"
   }
}

Exemplo de requisição com texto HTML simples:

javascript

launchPrint("<html><head>...</head><body>...</body></html>",      
    callbackResult);

function callbackResult(result, error) {
   if (result == 'success') {
       // Escreva o cĂłdigo com sucesso aqui
   } else {
       //'error' tem informaçÔes detalhadas de erro, como "outOfPaper"
   }
}