Como baixar e usar Recta Host para impressão direta do navegador
Se você é um desenvolvedor da Web que precisa imprimir recibos, etiquetas ou outros documentos de seu aplicativo da Web, pode ter encontrado alguns desafios com os métodos de impressão tradicionais. Por exemplo, você pode ter que lidar com diferentes drivers de impressora, configurações, formatos, margens ou problemas de compatibilidade. Além disso, você pode ter que confiar em plug-ins ou extensões de terceiros que podem não ser seguros ou confiáveis.
Felizmente, existe uma solução simples e poderosa para impressão direta do navegador para a impressora térmica. é chamado Recta Host, e neste artigo mostraremos como baixá-lo e usá-lo para suas necessidades de impressão.
download recta host
O que é Recta Host e por que você precisa dele
Recta Host é um software de desktop que permite a impressão direta do navegador para a impressora térmica
Recta Host é um software de desktop que atua como uma ponte entre seu navegador e sua impressora térmica. Ele usa Websocket para se comunicar com seu aplicativo da web e enviar comandos para sua impressora. Ele suporta vários recursos, como texto, imagens, códigos de barras, códigos QR, cortadores, gavetas de dinheiro e muito mais.
Recta Host é baseado em Elétron, uma estrutura que permite criar aplicativos de desktop usando tecnologias da Web, como HTML, CSS e JavaScript. Ele também usa node-usb, uma biblioteca que fornece acesso a dispositivos USB usando Node.js.
Recta Host é útil para desenvolvedores web que precisam imprimir recibos ou etiquetas de aplicativos web
Se você estiver desenvolvendo um aplicativo da web que requer funcionalidade de impressão, como um sistema de ponto de venda (POS), um sistema de gerenciamento de estoque ou uma plataforma de comércio eletrônico, você pode se beneficiar do uso do Recta Host. Com Recta Host, você pode:
Imprima diretamente do seu navegador sem plugins ou extensões
Imprima com mais rapidez e confiabilidade do que usando a caixa de diálogo de impressão ou a visualização de PDF
Imprima com alta qualidade e precisão usando impressoras térmicas
Imprima com vários recursos e opções como fontes, alinhamentos, negrito, sublinhados, códigos de barras, códigos QR, cortadores, caixas registradoras, etc.
Imprima com qualquer plataforma (Windows, Linux, Mac) e qualquer navegador (Chrome, Firefox, Safari, Edge)
Imprima com qualquer impressora térmica compatível com comandos ESC/POS
Como baixar Recta Host
Você pode baixar o Recta Host do GitHub ou usar o npm para instalá-lo
Existem duas maneiras de obter Recta Host em seu computador. Você pode baixar o instalador ou compilá-lo a partir do código-fonte.
Se você deseja baixar o instalador, pode encontrar a versão mais recente na página de lançamento do GitHub. Você pode escolher o instalador para sua plataforma (Windows, Linux ou Mac) e executá-lo. O instalador o guiará pelo processo de instalação e criará um atalho para Recta Host em sua área de trabalho.
Se você deseja compilar o Recta Host a partir do código-fonte, precisa ter algumas ferramentas de compilação e dependências instaladas em seu sistema. Você pode seguir as instruções no repositório GitHub para instalá-los. Em seguida, você pode usar o npm para instalar o Electron Forge, uma ferramenta para criar aplicativos Electron. Depois disso, você pode usar o npm para instalar as dependências e compilar o Recta Host. Você encontrará seu instalador na pasta out/make.
Como usar Recta Host
Você precisa instalar o driver WinUSB para sua impressora usando Zadig (somente Windows)
Se estiver usando o Windows, você precisa instalar um driver para sua impressora térmica que suporte a interface WinUSB. Isso permitirá que Recta Host se comunique com sua impressora usando a biblioteca node-usb. Você pode usar o Zadig, uma ferramenta que pode instalar drivers USB genéricos, para fazer isso.
Para instalar o driver WinUSB usando Zadig, você precisa seguir estas etapas:
Baixe e execute o Zadig em seu site. Pode ser necessário executá-lo como administrador.
Selecione Opções > Listar todos os dispositivos no menu.
Selecione sua impressora térmica na lista suspensa. Pode ter um nome como Suporte de impressão USB ou algo semelhante.
Selecione WinUSB na lista de drivers.Se não estiver lá, clique na seta ao lado da lista de drivers e escolha WinUSB.
Clique em Substituir driver ou Instalar driver. Você pode ver uma mensagem de aviso, clique em Sim para continuar.
Aguarde a conclusão da instalação. Você deve ver uma mensagem dizendo que a instalação do driver foi bem-sucedida.
Agora você instalou o driver WinUSB para sua impressora e pode usar Recta Host com ele.
Você precisa criar um APPKEY e configurar a porta para sua impressora
Antes de poder usar Recta Host com seu aplicativo da web, você precisa criar um APPKEY e configurar a porta para sua impressora. A APPKEY é um identificador único que é usado para autenticar seu aplicativo web com Recta Host. A porta é o número que é usado para se comunicar com Recta Host via Websocket.
Para criar um APPKEY e configurar a porta para sua impressora, você precisa seguir estas etapas:
Execute o Recta Host no atalho da área de trabalho ou no menu Iniciar.
Você verá uma janela com um código QR e algumas informações. O código QR contém o APPKEY e a porta que são gerados automaticamente para você. Você pode digitalizar o código QR com seu telefone ou tablet para obtê-los.
Se você quiser alterar a APPKEY ou a porta, clique no botão Configurações no canto inferior direito da janela. Você verá uma caixa de diálogo onde poderá inserir uma nova APPKEY ou porta. Verifique se eles são válidos e não estão sendo usados por outros aplicativos.
Clique em Salvar para aplicar suas alterações. Você verá um novo código QR com sua APPKEY e porta atualizadas.
Agora você criou um APPKEY e configurou a porta para sua impressora e pode usá-los em seu aplicativo da web. Você precisa incluir a biblioteca Recta em seu aplicativo da web e criar um objeto Recta com seu APPKEY e porta
Para usar Recta Host em sua aplicação web, você precisa incluir a biblioteca Recta em seu código HTML. A biblioteca Recta é um arquivo JavaScript que fornece a API Recta para impressão a partir do navegador.Você pode baixar a biblioteca Recta do repositório GitHub ou usar um link CDN para carregá-la.
Depois de incluir a biblioteca Recta, você precisa criar um objeto Recta com sua APPKEY e porta. O objeto Recta é a interface principal para comunicação com Recta Host e envio de comandos para sua impressora. Você pode criar um objeto Recta usando a seguinte sintaxe:
var recta = new Recta(APPKEY, PORT);
Onde APPKEY é o APPKEY que você criou e configurou no Recta Host, e PORT é a porta que você configurou no Recta Host. Por exemplo:
var recta = new Recta('1234567890', 3000);
Agora você incluiu a biblioteca Recta e criou um objeto Recta com sua APPKEY e porta e pode usar a API Recta para imprimir a partir do navegador.
Você pode usar a API Recta para imprimir texto, imagens, códigos de barras e outros recursos
A API Recta é um conjunto de métodos e propriedades que você pode usar para imprimir texto, imagens, códigos de barras, códigos QR, cortadores, caixas registradoras e outros recursos do navegador. Você pode usar a API Recta chamando os métodos no objeto Recta que você criou. Por exemplo:
recta.print('Olá Mundo!'); // imprime Olá, mundo!
A API Recta segue os comandos ESC/POS, que são um padrão para controle de impressoras térmicas. Você pode encontrar mais informações e exemplos dos comandos ESC/POS no repositório GitHub. Você também pode encontrar mais informações e exemplos da API Recta no GitHub wiki.
Aqui está uma tabela que resume alguns dos métodos e propriedades comuns da API Recta:
Método ou Propriedade Descrição Exemplo ------------------------------------------ imprimir(texto) Imprime texto no papel recta.print('Hello World!') println(texto) Imprime texto no papel e adiciona uma nova linha recta.println('Hello World!') imagem(imagem) Imprime uma imagem no papel recta.image('logo.png') código de barras(texto, tipo, largura, altura, posição, fonte) Imprime um código de barras no papel recta.barcode('1234567890', 'EAN13', 2, 100, 'BAIXO', 'A') qrcode(texto, modelo, tamanho, nível) Imprime um código QR no papel recta.qrcode(' 2, 8, 'H') cortar(modo) Corta o papel recta.cut('FULL') openCashDrawer(pin) Abre a gaveta de dinheiro recta.openCashDrawer(2) alinhar(posição) Define o alinhamento do texto recta.align('CENTRO') fonte(tipo) Define o tipo de fonte do texto recta.font('B') negrito(valor) Define o negrito do texto recta.negrito(verdadeiro) sublinhado(valor) Define o sublinhado do texto recta.sublinhado(1) tamanho(largura, altura) Define o tamanho do texto recta.size(2, 2) Conclusão
Recta Host é uma solução simples e poderosa para impressão direta do navegador para a impressora térmica
Neste artigo, mostramos como baixar e usar o Recta Host para impressão direta do navegador para a impressora térmica. Explicamos o que é Recta Host e por que você precisa dele, como baixá-lo do GitHub ou compilá-lo da fonte, como instalar o driver WinUSB para sua impressora (somente Windows), como criar um APPKEY e configurar a porta para sua impressora, como incluir a biblioteca Recta em seu aplicativo da Web e criar um objeto Recta com seu APPKEY e porta e como usar a API Recta para imprimir texto, imagens, códigos de barras, códigos QR, cortadores, caixas registradoras e outros recursos.
Recta Host é uma solução simples e poderosa que pode economizar tempo e complicações ao imprimir a partir de aplicativos da web. É rápido, confiável, seguro, compatível e fácil de usar.Ele oferece suporte a várias plataformas, navegadores, impressoras e recursos. Também é de código aberto e de uso gratuito.
Você pode baixar, instalar e usar Recta Host com o mínimo de esforço e aproveitar seus benefícios
Esperamos que este artigo tenha ajudado você a entender como baixar e usar o Recta Host para impressão direta do navegador para a impressora térmica. Se você tiver alguma dúvida ou comentário, sinta-se à vontade para entrar em contato conosco ou deixar um comentário abaixo. Gostaríamos muito de ouvi-lo e ajudá-lo com suas necessidades de impressão.
Obrigado por ler e boa impressão!
perguntas frequentes
Quais são as vantagens da impressão direta do navegador?
A impressão direta do navegador tem várias vantagens sobre os métodos de impressão tradicionais. Alguns deles são:
É mais rápido e confiável, pois não depende da caixa de diálogo de impressão ou da visualização do PDF, que pode ser lenta ou com erros.
É mais seguro e privado, pois não requer plug-ins ou extensões, que podem ser maliciosos ou vazar seus dados.
É mais compatível e flexível, pois funciona com qualquer plataforma, navegador, impressora e recurso, desde que suportem os comandos ESC/POS.
É mais preciso e de alta qualidade, pois utiliza impressoras térmicas, que podem imprimir com alta resolução e nitidez.
Quais são as plataformas e impressoras suportadas pelo Recta Host?
Recta Host suporta as seguintes plataformas e impressoras:
Plataformas: Windows, Linux, Mac
Navegadores: Chrome, Firefox, Safari, Edge
Impressoras: Qualquer impressora térmica que suporte comandos ESC/POS. Alguns exemplos são Epson TM-T88V, Star TSP100, Zebra ZD410, etc.
Como posso solucionar ou relatar problemas com Recta Host?
Se você encontrar algum problema ou erro com o Recta Host, tente as seguintes etapas:
Verifique o log do console do Recta Host para quaisquer mensagens ou avisos. Você pode acessar o log do console clicando no botão Console no canto inferior direito da janela Recta Host.
Verifique a conexão de rede e as configurações de firewall do seu computador e impressora.Certifique-se de que eles não estão bloqueando a comunicação entre o Recta Host e seu aplicativo da web ou impressora.
Verifique as configurações de APPKEY e porta do Recta Host e seu aplicativo da web. Certifique-se de que eles correspondem e são válidos e não estão sendo usados por outros aplicativos.
Verifique as configurações de driver e USB da sua impressora. Certifique-se de ter instalado o driver WinUSB (somente Windows) e conectado a impressora ao computador corretamente.
Verifique os comandos e parâmetros ESC/POS que você está usando em seu aplicativo da web. Certifique-se de que eles estejam corretos e suportados por sua impressora.
Se nenhuma dessas etapas resolver seu problema, você pode denunciá-lo no rastreador de problemas do GitHub. Forneça o máximo de informações possível, como sua plataforma, navegador, modelo de impressora, mensagem de erro, log do console, trecho de código etc. Faremos o possível para ajudá-lo a corrigi-lo.
Como posso contribuir para o desenvolvimento do Recta Host?
Se você está interessado em contribuir para o desenvolvimento do Recta Host, você é muito bem-vindo. Você pode bifurcar o repositório GitHub e fazer suas alterações ou melhorias. Você também pode enviar pull requests ou sugestões para novos recursos ou aprimoramentos. Agradecemos qualquer tipo de contribuição que possa tornar a Recta Host cada vez melhor.
Onde posso encontrar mais informações e exemplos de Recta Host?
Se quiser saber mais sobre Recta Host e ver alguns exemplos de como utilizá-lo em sua aplicação web, pode visitar os seguintes recursos:
O repositório GitHub, onde você pode encontrar o código-fonte, documentação, instruções de instalação, referência de comandos ESC/POS, etc.
O wiki do GitHub, onde você pode encontrar mais informações e exemplos de como usar a API Recta em sua aplicação web.
O site oficial, onde você pode encontrar uma demonstração ao vivo do Recta Host e alguns exemplos de aplicativos da web que o utilizam.
0517a86e26
Comments