O Epson Server Direct Print é o modo de impressão integrado nas impressoras inteligentes Epson TM: o equipamento contacta periodicamente um URL que você fornece e imprime aquilo que esse URL devolve. O Epson Connect é o serviço vizinho, orientado para consumo e escritório, para email e impressão remota. Ambos são competentes dentro dos seus limites, e ambos têm os mesmos dois limites.
Resposta curta: fica preso ao hardware Epson, e com o Server Direct Print é ainda responsável por alojar o endpoint que a impressora sonda. Uma API push neutra em relação ao fabricante remove as duas restrições: não há endpoint para alojar, e a impressora pode ser qualquer impressora na nuvem ou qualquer impressora USB atrás de um adaptador.
O que cada modelo lhe exige
| Epson Server Direct Print | Epson Connect | API REST push | |
|---|---|---|---|
| Hardware | Série Epson TM | Impressoras Epson | Qualquer impressora na nuvem, ou USB com adaptador Pi |
| Endpoint que aloja | Sim | Não | Não |
| Direção | A impressora sonda-o | Email ou nuvem Epson | O seu backend envia |
| Latência mínima | Intervalo de sondagem | Entrega do email | Menos de um segundo |
| Controlo fino do trabalho | Sim | Limitado | Sim |
| Parques multimarca | Não | Não | Sim |
O número de integrações é a verdadeira restrição
Alojar o endpoint dá trabalho, mas é trabalho finito. A restrição que se acumula é quantas integrações de impressão acaba por manter.
As Epson TM são bom hardware, e o Server Direct Print é uma forma sensata de a Epson as expor. Mas o protocolo de um fabricante só consegue cobrir a gama desse fabricante: um limite estrutural mais do que um defeito, e comum a todos. Vendem impressoras, não camadas de integração, e nenhum deles publica uma app Shopify ou um plugin WooCommerce.
Os parques raramente ficam homogéneos por muito tempo. Abre um espaço com hardware comprado localmente. Um restaurante parceiro já tem outra marca. Um modelo é descontinuado e o sucessor comporta-se de forma ligeiramente diferente. Assim que entra uma única impressora que não é Epson, a integração Server Direct Print deixa de cobrir o parque, e acaba a manter uma segunda via de impressão em paralelo, o que custa mais do que qualquer uma delas isolada.
Para um fornecedor de software cujos clientes escolhem o seu próprio hardware, isto não é uma hipótese: é o estado normal das coisas.
O endpoint de sondagem, outra vez
O Server Direct Print partilha a arquitetura do Star CloudPRNT: a impressora pergunta, você responde. Isso significa que assume a disponibilidade, a fila, a entrega exatamente uma vez e a semântica de retentativas quando uma impressora aceita um trabalho e fica sem energia a meio da impressão. A comparação com o CloudPRNT detalha esses custos; aplicam-se aqui de forma idêntica.
Quando ficar na Epson
- Todo o seu parque é Epson TM e vai continuar a ser.
- Precisa de funções do equipamento expostas apenas pela stack da Epson.
- Alojar o endpoint é realmente desejável: por exemplo, um requisito de conformidade que obrigue as impressoras a comunicar apenas com a sua própria infraestrutura.
São casos reais. Se algum o descreve, o Server Direct Print é um sítio razoável para ficar.
A alternativa neutra
curl -X POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print \
-H "Authorization: API_SID:API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"printer_msg": "ENCOMENDA #1043\n1x Espresso", "origin": "pos"}'
A mesma chamada chega a uma impressora 4G numa food truck, a uma impressora Ethernet num armazém e a uma Epson USB já existente atrás de um adaptador Raspberry Pi. Uma integração, um conjunto de credenciais, um caminho de código, seja lá o que cada espaço tiver comprado.
Esse último ponto é o argumento inteiro. Não que o hardware Epson seja mau, mas que o seu código de impressão não devia precisar de saber que marca está do outro lado.
Teste no plano gratuito num espaço antes de decidir seja o que for sobre o resto.
FAQ
Qual é a diferença entre o Epson Server Direct Print e o Epson Connect?
Com o Server Direct Print a impressora sonda um URL que é você a alojar, o que lhe dá controlo fino sobre o trabalho. O Epson Connect é um serviço alojado orientado para email e impressão remota, com menos controlo. Ambos só funcionam com hardware Epson.
O Server Direct Print consegue comandar impressoras que não sejam Epson?
Não. Está implementado nos equipamentos Epson TM. Assim que entra uma única impressora de outra marca, precisa de uma segunda via de integração ao lado.
Tenho de substituir as minhas impressoras Epson para passar a uma API push?
Não. Uma Epson USB já existente funciona atrás de um adaptador Raspberry Pi, que a torna endereçável por REST sem mudar o hardware.
Alojar o endpoint de sondagem é mesmo um problema?
É trabalho finito, mas depois assume a disponibilidade, a fila e a entrega exatamente uma vez para todo o parque. Um deploy ou um certificado expirado para a impressão em todo o lado ao mesmo tempo.