API de integração de PDV para etiquetas eletrônicas de prateleira: REST x MQTT, na nuvem x no local — Um guia para a tomada de decisões técnicas
01 Por que a integração entre o PDV e o ESL é o elo que faltava na automação do varejo
Quando você pesquisa por “API de integração de PDV”, o Google exibe página após página de documentação sobre terminais de pagamento — como conectar um leitor de cartão, processar uma transação, encaminhar um reembolso por meio de um gateway de pagamento ou Como configurar um sistema de PDV. Mas há outro Integração com o PDV Um cenário que mal aparece nos resultados de busca, mas que, discretamente, determina se as operações de precificação de uma rede de varejo funcionam no piloto automático ou com planilhas: conectar seu sistema de PDV às etiquetas eletrônicas de prateleira.
É fácil subestimar a dimensão do problema. Um supermercado típico de médio porte gerencia de 15.000 a 40.000 SKUs, com preços que mudam semanalmente devido a promoções, rodízios sazonais e ajustes em relação à concorrência. Em um fluxo de trabalho manual, os funcionários percorrem os corredores imprimindo etiquetas de papel na área administrativa, retirando as etiquetas antigas e colando as novas — um processo que leva horas, gera erros a uma taxa de 1 a 3 por 100 etiquetas, de acordo com dados de operações de varejo, e cria um atraso de vários dias entre a decisão de preço na matriz e sua execução nas prateleiras. Para uma rede com 100 lojas, uma promoção nacional pode levar de três a sete dias para chegar a todas as lojas; durante esse período, lojas diferentes exibem preços diferentes para o mesmo produto.
As etiquetas eletrônicas de prateleira (ESL) resolvem esse problema ao substituir o papel por telas de e-paper atualizadas sem fio. Mas o hardware das etiquetas é apenas metade da equação. A outra metade — e a parte que determina se o sistema se tornará uma extensão integrada da sua infraestrutura de varejo existente ou mais um silo isolado — é a camada de API que conecta seu sistema de PDV ou ERP à infraestrutura de ESL. Quando integrada corretamente, uma alteração de preço inserida no PDV é propagada para a etiqueta de prateleira correta em questão de segundos, e um sinal de confirmação é enviado para confirmar que a atualização foi bem-sucedida. Sem deslocamentos, sem impressão, sem erros de entrada de dados.
O mercado global de ESL, avaliado em aproximadamente $2,2 bilhões em 2025, está crescendo a uma taxa composta anual entre 13% e 17%, impulsionado pela automação no varejo, pela demanda por preços dinâmicos e pelos requisitos de sincronização omnicanal. À medida que mais redes de varejo cruzam o limiar entre programas-piloto e implantação em todas as lojas, a API de integração — e não o hardware de etiquetagem — torna-se cada vez mais o fator decisivo na seleção de fornecedores. Este guia apresenta a arquitetura, as opções de protocolo, os modelos de implantação e os critérios de avaliação que sua equipe de integração precisa compreender antes de se comprometer com uma plataforma de ESL.
02 A arquitetura de integração: como seu PDV se comunica com as etiquetas de prateleira
Antes de mergulhar nas comparações de protocolos e nas decisões de implantação, é preciso ter um modelo mental claro de como os dados fluem de um sistema de PDV para uma etiqueta de prateleira. Qualquer integração entre PDV e ESL segue uma arquitetura de quatro camadas: Fonte de Verdade (PDV/ERP) → Camada de Integração (API ou broker de mensagens) → Camada de Tradução (Gateway) → Camada de Exibição (Etiqueta). Compreender essas quatro camadas permite diagnosticar exatamente onde ocorre uma falha na integração — seja porque o PDV nunca enviou os dados, o servidor rejeitou o formato, o gateway perdeu o sinal ou a etiqueta nunca foi ativada.
A camada de API de software: conectando o PDV ao servidor ESL
A primeira camada é a interface entre o seu sistema de PDV ou ERP e o servidor de gerenciamento de ESL. Essa é a camada com a qual sua equipe de desenvolvimento interage mais diretamente, e ela se apresenta em duas variantes fundamentalmente diferentes.
A abordagem mais comum é o padrão de webhook de API REST: quando um preço é alterado no PDV, o PDV envia uma solicitação HTTP POST para o endpoint do servidor ESL com os dados atualizados do produto. Como alternativa, para sistemas de PDV legados que não podem enviar dados, o servidor ESL pode consultar o banco de dados do PDV em um intervalo configurável — normalmente a cada 30 segundos a 5 minutos — verificando se houve alterações de preço desde a última sincronização. Os webhooks REST oferecem capacidade de resposta quase em tempo real (normalmente de 200 a 800 milissegundos por atualização, ou de 3 a 5 segundos para um lote de 1.000 SKUs), enquanto a consulta ao banco de dados troca um pouco de latência por nenhuma alteração na base de código do PDV.
A distinção mais importante, no entanto, não é o modo de conexão, mas o nível de integração. A maioria dos fornecedores de ESL oferece uma API de software — uma camada de integração gerenciada na qual seu PDV se comunica com a plataforma de gerenciamento deles, que, por sua vez, lida com toda a comunicação posterior com gateways e etiquetas. Essa é a escolha certa para equipes que desejam uma integração padrão, sem personalização aprofundada.
Um número menor de fornecedores também disponibiliza uma API de hardware — uma interface de nível mais baixo que permite que seu próprio aplicativo envie comandos diretamente para o gateway ESL, contornando totalmente o software de gerenciamento do fornecedor. Essa abordagem reduz a latência de ponta a ponta para apenas 50 a 100 milissegundos por etiqueta, ao remover uma camada intermediária de processamento. Ela também oferece controle total sobre a formatação de dados, o tratamento de erros e a interface do usuário. A desvantagem é a complexidade do desenvolvimento: sua equipe precisa gerenciar a comunicação com o gateway, o endereçamento das etiquetas e o rastreamento de status — responsabilidades que a camada da API de software já cuida para você de forma pronta para uso.
Uma regra prática: se sua equipe conta com desenvolvedores experientes e uma visão clara para um console personalizado de gestão de varejo, a opção da API de hardware oferece flexibilidade máxima. Se você precisa colocar 500 lojas em operação em seis meses com o mínimo de desenvolvimento personalizado, a API de software com sincronização de banco de dados atende a 90% dos requisitos do mundo real.
Independentemente do nível que você escolher, cerca de 70% do esforço de integração é dedicado ao mapeamento de dados — traduzindo os campos do catálogo de produtos do PDV (códigos SKU, faixas de preço, regras de promoção, hierarquias de variantes) para os campos de exibição do modelo de ESL. A chamada à API em si é a parte fácil. A camada de transformação de dados é onde a maioria dos projetos fica estagnada.
70% do esforço de integração é dedicado ao mapeamento de dados — convertendo os campos de produtos do PDV em campos do modelo ESL. A chamada à API é a parte mais fácil. Planeje seu mapeamento de dados antes de escrever uma única linha de código de integração.
A Ponte Gateway: Transformando Dados em Sinais Sem Fio
O gateway é o componente no qual a maioria dos desenvolvedores nunca pensou antes de iniciar um projeto de integração com o ESL. Ele fica entre o mundo do software — com APIs e cargas JSON — e o mundo físico — com etiquetas de prateleira e sinais de rádio. Sua função é tripla: conversão de protocolo (traduzir dados TCP/IP para um protocolo sem fio que as etiquetas compreendam), roteamento de sinal (saber qual gateway cobre quais etiquetas) e retransmissão de status (enviar confirmações de atualização e relatórios de erro de volta ao servidor).
O protocolo sem fio utilizado pelo gateway tem consequências diretas para a sua arquitetura de integração. A maioria dos sistemas ESL opera com um dos cinco protocolos, e essa escolha afeta tudo, desde a densidade dos gateways até a latência das atualizações:
| Protocolo | Alcance (em ambientes fechados) | Nós por gateway | Perfil de potência | Ideal para |
|---|---|---|---|---|
| 2,4 GHz – Padrão proprietário | 25–30 m | 500–2.000 | Baixo | Varejo em geral, desempenho equilibrado |
| Zigbee (malha) | 10–100 m por salto | Até 65.000 (teórico) | Muito baixo | Grandes lojas, estabelecimentos com vários andares |
| Bluetooth LE | 10–30 m | 50–200 | Muito baixo | Lojas de pequeno porte, implantação rápida |
| Wi-Fi | 30–50 m | 100–500 | Alto | Lojas com infraestrutura de Wi-Fi já instalada |
| LoRa / Sub-1 GHz | 100–500 m | 1.000–5.000 | Muito baixo | Armazéns, varejo ao ar livre |
Do ponto de vista da integração, a questão principal não é qual protocolo o gateway utiliza — e sim se a API do gateway é aberta ou fechada. Um gateway fechado aceita apenas comandos do próprio software de gerenciamento do fornecedor. Um gateway aberto — que suporta protocolos padrão como o MQTT ou a comunicação direta por soquete — permite que seu próprio aplicativo controle as etiquetas diretamente. Essa distinção se torna fundamental quando discutirmos as opções de protocolo na próxima seção.
A localização dos gateways também é mais importante do que a maioria das equipes imagina. Um gateway típico cobre um raio de aproximadamente 25 a 50 metros em espaço aberto, mas prateleiras de metal podem atenuar os sinais em 10 a 20 decibéis, e paredes de concreto, em 15 a 30 decibéis. Um grande supermercado pode precisar de 10 a 20 gateways para garantir uma cobertura confiável. Planeje sua pesquisa de campo antes de planejar sua arquitetura de API — uma integração muito bem projetada que não consegue alcançar as etiquetas no corredor 7 não serve para muita coisa.
Planeje sua pesquisa de campo antes de definir a arquitetura da API. Uma integração muito bem projetada, mas que não consegue acessar as etiquetas do corredor 7, não serve para muita coisa.
O ponto final da etiqueta: atualização da exibição e confirmação do status
A última etapa no fluxo de dados é a própria etiqueta. Os visores de papel eletrônico E-ink utilizam tecnologia biestável — eles consomem energia apenas durante a atualização da tela e não consomem energia alguma enquanto exibem uma imagem estática. Isso lhes confere uma duração de bateria de três a seis anos em condições normais de uso (duas a três atualizações por dia), com alguns modelos com duração estimada de até dez anos.
Quando uma etiqueta recebe novos dados, ela atualiza sua exibição — normalmente em 0,5 a 1 segundo para uma atualização parcial rápida ou em 2 a 3 segundos para uma atualização completa — e envia um sinal de confirmação de volta, por meio do gateway, para o servidor. Essa confirmação bidirecional é o que transforma uma atualização de preço do tipo “enviar e esquecer” em um sistema de produção confiável. Sem ela, seu PDV não tem como saber se o preço exibido na prateleira corresponde ao preço no banco de dados.
Em uma implantação que funcione bem, a latência da confirmação de ponta a ponta (o PDV envia o preço → a etiqueta confirma a exibição) varia entre 1 e 3 segundos. As etiquetas que não confirmarem — devido a baterias descarregadas, zonas sem sinal ou obstruções físicas — devem acionar um alerta no sistema de gerenciamento e gerar uma tarefa para que a equipe da loja investigue. Em uma implantação normal, a taxa de falta de resposta das etiquetas fica abaixo de 0,5%. Pontos cegos de sinal no layout da loja podem elevar esse número para 5% ou mais, e é por isso que o posicionamento dos gateways e os testes de cobertura merecem o mesmo rigor de engenharia que o projeto da API.
03 API REST x MQTT: qual protocolo deve ser usado na sua integração?
REST e MQTT não são padrões concorrentes em uma disputa do tipo “o vencedor leva tudo”. Eles atendem a diferentes padrões de comunicação, e a escolha certa depende das características do seu cenário de integração: quantas etiquetas você está atualizando, com que frequência e se a comunicação é unidirecional ou bidirecional. Compreender ambos os protocolos — e saber quando cada um deles é mais adequado — é o que faz a diferença entre uma integração de três meses e uma de três semanas.
Quando a API REST é a escolha certa para a integração entre PDV e ESL
O REST é o protocolo de integração padrão por bons motivos. Todo desenvolvedor conhece HTTP e JSON. O ecossistema de ferramentas — Postman, curl, Swagger, geradores de OpenAPI — está maduro o suficiente para que você consiga ter uma integração de prova de conceito em funcionamento em uma tarde. Cada solicitação é autônoma e pode ser depurada de forma independente: se uma atualização de preço falhar, você pode repetir exatamente a mesma solicitação POST e inspecionar a resposta.
Para implantações de ESL em menor escala, o REST é totalmente adequado para o propósito. Um supermercado com uma única loja, com 3.000 a 5.000 etiquetas que atualizam preços uma ou duas vezes por dia, nunca atingirá o limite de desempenho de uma API REST bem projetada. Um endpoint em lote que aceita uma matriz de pares SKU-preço e os processa em uma única transação pode enviar 1.000 atualizações em três a cinco segundos por meio de uma conexão de rede local. Para essa escala, a familiaridade com o REST e a maturidade das ferramentas superam qualquer vantagem teórica de eficiência de protocolos alternativos.
As limitações surgem à medida que a escala aumenta. O REST segue um modelo de solicitação-resposta: uma solicitação HTTP por operação. Mesmo com endpoints em lote, atualizar 10.000 rótulos significa que o servidor ESL precisa analisar e validar uma grande carga JSON e, em seguida, distribuir comandos de atualização individuais para vários gateways — tudo dentro do escopo de uma única transação HTTP. O pool de conexões HTTP do servidor (normalmente limitado a 500 a 2.000 conexões simultâneas) se torna o gargalo. Com 10.000 etiquetas e chamadas REST por etiqueta, a atualização leva mais de cinco minutos em modo serial. O processamento em lote ajuda, mas a arquitetura fundamental — um cliente enviando dados para um servidor, uma etiqueta por vez — não foi projetada para comunicação muitos-para-muitos na escala da IoT.
Cabeçalho de 2 bytes (100 vezes menor que o HTTP)
Bidirecional nativo — as etiquetas publicam o status, sem necessidade de polling
QoS 0/1/2 — escolha sua garantia de entrega
Fila offline — mensagens entregues na reconexão
Por que o MQTT está ganhando espaço na IoT do varejo
O MQTT (Message Queuing Telemetry Transport) é um protocolo de mensagens do tipo “publicar/assinar”, padronizado pela OASIS, projetado especificamente para ambientes com restrições: baixa largura de banda, alta latência e redes pouco confiáveis — exatamente as condições encontradas em uma loja de varejo com milhares de dispositivos alimentados por bateria que se comunicam por meio de frequências de rádio (OASIS, 2019).
Em vez do modelo de solicitação-resposta, o MQTT utiliza uma arquitetura de publicação/assinatura. Um broker de mensagens central (como o Mosquitto ou o EMQX) gerencia os tópicos — sequências de endereços hierárquicas como loja/corredor 5/prateleira 3/etiquetas — e encaminha mensagens dos emissores aos assinantes. Quando seu sistema de PDV publica uma alteração de preço em um tópico, todos os gateways inscritos nesse tópico recebem a atualização simultaneamente. A complexidade é O(1), independentemente do número de rótulos a jusante.
As vantagens para a integração com o ESL são significativas e práticas. A sobrecarga de mensagens do MQTT é drasticamente menor do que a do HTTP: um cabeçalho mínimo de pacote MQTT tem 2 bytes, em comparação com cerca de 200 bytes para uma solicitação mínima HTTP/1.1 — uma diferença de 100 vezes que se acumula ao longo de milhares de atualizações. O MQTT é bidirecional por padrão, o que significa que os tags podem publicar suas próprias mensagens de status (nível da bateria, confirmação de atualização, códigos de erro) em tópicos aos quais seu backend está inscrito, sem que o servidor precise consultar cada tag individualmente. Os níveis de Qualidade de Serviço (QoS) do MQTT oferecem controle granular sobre as garantias de entrega: QoS 0 para atualizações com o melhor esforço possível, nas quais perdas ocasionais são aceitáveis; QoS 1 para garantir a entrega “pelo menos uma vez”; e QoS 2 para entrega “exatamente uma vez”, quando atualizações duplicadas de preços poderiam causar problemas operacionais. Além disso, o MQTT lida com clientes offline de maneira elegante: se um gateway perder temporariamente a conectividade, o broker enfileira as mensagens e as entrega quando o gateway se reconectar — algo que o REST simplesmente não consegue fazer sem uma lógica de repetição personalizada.
Na prática, uma integração ESL baseada em MQTT pode atingir uma latência de ponta a ponta (publicações do PDV → atualizações de etiquetas) inferior a 3 segundos para uma atualização completa, com tempo de trânsito na rede inferior a 500 ms — aproximadamente um quinto a um décimo do tempo de uma operação REST em lote equivalente em escala. Um único nó de broker MQTT pode lidar com milhões de assinaturas simultâneas de tópicos, tornando a arquitetura naturalmente adequada para implantações com múltiplas lojas e múltiplos gateways.
O problema está na adoção. Apesar de ser um padrão aberto, o MQTT ainda não consta nas especificações de produto da maioria dos fornecedores de ESL. A maioria dos fabricantes depende de protocolos proprietários ou APIs exclusivamente REST. Nesse cenário, os fabricantes que oferecem suporte nativo ao MQTT em suas estações base proporcionam uma vantagem arquitetônica significativa — especialmente para implantações que ultrapassam 5.000 etiquetas por local ou que exigem comunicação bidirecional em tempo real. A Zhsunyco, por exemplo, fornece estações base ESL com suporte ao protocolo MQTT aberto integrado ao firmware, permitindo que sistemas de PDV e ERP publiquem atualizações de preços diretamente em um broker MQTT padrão, sem a necessidade de middleware proprietário. Combinada com um servidor de e-retail multiplataforma que roda no .NET 10 no Windows, Linux e macOS — incluindo suporte a contêineres Docker —, essa arquitetura permite que as equipes de integração trabalhem dentro de seu ambiente DevOps existente, em vez de se adaptarem a uma pilha imposta pelo fornecedor. Para equipes que precisam de personalização mais profunda, um SDK e uma API internos fornecem acesso direto às funções de gerenciamento de etiquetas, possibilitando o desenvolvimento de aplicativos personalizados sem dependência de um único fornecedor na camada de software. (Saiba mais sobre a plataforma de integração ESL da Zhsunyco)
REST x MQTT: uma comparação lado a lado para integração com o ESL
Para as equipes que estão avaliando ambos os protocolos, a comparação a seguir concentra-se nos aspectos que realmente importam em uma implantação de ESL:
| Dimensão | API REST | MQTT |
|---|---|---|
| Modelo de Comunicação | Solicitação-Resposta (o cliente envia dados para o servidor) | Publicação-Assinatura (o broker encaminha para todos os assinantes) |
| Sobrecarga de mensagens | ~200 bytes, no mínimo, por solicitação (cabeçalhos HTTP) | ~2 bytes no mínimo por mensagem (cabeçalho fixo do MQTT) |
| Atualização de 10.000 etiquetas | 3–10 segundos (ponto final do lote) a >5 minutos (por etiqueta) | <500 ms de ponta a ponta (publicação única, entrega simultânea) |
| Comunicação bidirecional | Requer sondagem do servidor ou uma infraestrutura separada de webhooks | Nativo — os labels publicam o status nos tópicos aos quais o servidor está inscrito |
| Resiliência offline | Não há suporte integrado; requer uma fila de repetição personalizada | O QoS 1/2 enfileira mensagens para clientes desconectados |
| Curva de Aprendizagem do Desenvolvimento | Baixo — todo desenvolvedor conhece HTTP/JSON | Moderado — modelo mental de pub/sub e gerenciamento de broker |
| Depuração | Simples — cada solicitação é independente e pode ser reproduzida | Requer ferramentas de registro de eventos no lado do broker e de monitoramento de tópicos |
| Melhor cenário de integração de ESL | Loja única, menos de 5.000 rótulos, atualizações pouco frequentes, equipe com experiência em REST | Arquitetura voltada para a IoT, com várias lojas, mais de 5.000 etiquetas e comunicação bidirecional em tempo real |
| Padronização | Padrão da web de fato | Padrão OASIS (MQTT 3.1.1 / 5.0), aprovado pela ISO/IEC |
Os dois protocolos não são mutuamente exclusivos. Uma arquitetura pragmática utiliza o REST para operações de gerenciamento — criação de modelos, administração de usuários, configuração do sistema — e o MQTT para o plano de dados em tempo real, por onde fluem as atualizações de preços e os eventos de status. Essa divisão oferece às equipes de operações uma interface REST familiar para o gerenciamento diário, ao mesmo tempo em que proporciona ao pipeline de dados a eficiência da mensagem pub/sub para o caminho de alto volume e baixa latência.
Está avaliando parceiros de ESL para sua integração com o PDV? Converse com um especialista técnico sobre compatibilidade com protocolos, opções de implantação e arquitetura de API.
Discuta sua integração →04 Servidor ESL na nuvem x servidor local: uma decisão de implantação que define tudo
O local onde o servidor de gerenciamento do ESL está hospedado — em um data center na nuvem ou em sua própria infraestrutura — determina três aspectos: quem pode acessar seus dados de preços, qual é a latência da sua integração e qual será o seu custo total de propriedade em um horizonte de cinco anos. Assim como na escolha do protocolo, não há uma resposta universalmente correta, apenas a resposta que se adapta às suas restrições operacionais.
Servidores ESL na nuvem: velocidade, conveniência e as desvantagens
Em uma implantação na nuvem, o software de gerenciamento ESL é executado na infraestrutura do fornecedor — ou em uma instância de nuvem pública gerenciada por ele — e seu sistema de PDV se comunica com ele pela internet. Esse é o modelo dominante no mercado por motivos bem simples: não há necessidade de adquirir servidores locais, as atualizações de software são automáticas e o gerenciamento de várias lojas funciona imediatamente, pois todas as lojas se conectam à mesma instância central.
Para redes de varejo com requisitos de TI padrão e sem restrições regulatórias quanto à residência de dados, a implantação na nuvem é o caminho mais rápido para a entrada em operação. O fornecedor se encarrega da manutenção dos servidores, dos backups do banco de dados e das atualizações de software. Sua equipe de integração precisa apenas estabelecer uma conexão segura via API entre o PDV e o endpoint na nuvem.
As desvantagens tornam-se visíveis em horizontes de tempo mais longos. Todos os dados de preços — cada SKU, cada promoção, cada alteração de preço — passam por um servidor de terceiros. Para varejistas em jurisdições regidas pelo GDPR, HIPAA ou regulamentações equivalentes de proteção de dados, isso pode acionar requisitos de conformidade que uma solução exclusivamente na nuvem não consegue atender. A dependência da internet é outro fator: se a conexão da loja cair, as atualizações do ESL baseadas na nuvem são interrompidas até que a conectividade seja restabelecida. Algumas plataformas em nuvem oferecem gateways de cache local que armazenam as atualizações em buffer durante interrupções, mas isso adiciona complexidade arquitetônica a uma solução escolhida, em parte, por sua simplicidade.
Depois, há a questão dos cálculos da assinatura. Os serviços de ESL na nuvem normalmente cobram de $10 a $30 por etiqueta por ano pelo software e pelo acesso à nuvem. Para uma implantação de 10.000 rótulos, isso significa de $100.000 a $300.000 por ano — de $500.000 a $1,5 milhão ao longo de cinco anos. A mesma implantação com uma licença única de software e infraestrutura autogerenciada pode custar de $30.000 a $80.000 inicialmente, além do tempo dedicado às operações internas de TI. A justificativa para o custo adicional da nuvem depende de sua organização valorizar mais a simplicidade operacional do que a otimização de custos a longo prazo.
Implantação no local: quando a soberania dos dados é inegociável
A implantação local mantém o servidor de gerenciamento do ESL dentro dos limites da sua rede. Todos os dados de preços permanecem na infraestrutura que você controla — um requisito imprescindível para determinados segmentos do setor e uma forte preferência para outros.
A lista de casos de uso restritos é curta, mas definitiva: redes de farmácias que lidam com dados de preços de medicamentos sujeitos a regulamentações de privacidade na área da saúde; operações de varejo ligadas ao governo com regras de aquisição que proíbem o armazenamento de dados na nuvem; grupos de varejo que operam em países com leis rigorosas de localização de dados; e organizações com políticas internas de segurança de TI que classificam dados de preços e estoque como propriedade intelectual sensível. Para esses compradores, a capacidade de instalação no local não é apenas mais um item a ser marcado na comparação de recursos — é um requisito essencial que elimina imediatamente da consideração os fornecedores que oferecem apenas soluções na nuvem.
Redes de farmácias com dados sobre preços para pacientes (HIPAA/GDPR)
Varejo ligado ao governo com proibições relativas a dados hospedados na nuvem
Países com leis rigorosas de localização de dados
Políticas internas de TI que classificam os dados de preços como propriedade intelectual
Os requisitos técnicos para servidores ESL locais tornaram-se mais fáceis de gerenciar à medida que o ecossistema de software amadureceu. As plataformas modernas de gerenciamento de ESL, desenvolvidas com frameworks multiplataforma como o .NET 10, podem ser implantadas no Windows Server, Linux ou macOS, e o suporte a contêineres Docker reduz ainda mais a necessidade de configurações específicas para cada ambiente. Uma implantação típica para uma rede de 50 lojas funciona perfeitamente em um servidor de gama média (custo de hardware de $3.000 a $8.000) com PostgreSQL ou SQL Server como back-end de banco de dados.
A comparação de custos totais favorece a solução local em um horizonte de três a cinco anos: o valor único da licença, somado ao hardware e ao tempo de operações de TI, costuma ser mais econômico do que os custos de assinatura na nuvem para implantações com mais de aproximadamente 3.000 etiquetas. A contrapartida é o gasto de capital inicial e a necessidade de capacidade interna de TI para gerenciar o servidor — fatores que tornam a implantação na nuvem o melhor ponto de partida para redes menores ou aquelas sem equipe dedicada de TI.
O modelo híbrido: gerenciamento na nuvem + execução local
Para grupos de varejo que desejam controle centralizado sem centralização de dados, uma arquitetura híbrida divide as responsabilidades: a nuvem lida com o plano de gerenciamento (projeto de modelos, permissões de usuários, monitoramento da integridade do sistema), enquanto gateways locais ou servidores de borda lidam com o plano de dados (atualizações de preços, comunicação com etiquetas, rastreamento de status). Dados confidenciais sobre preços nunca saem da rede da loja; apenas métricas operacionais anônimas e alterações de configuração trafegam pela nuvem.
Esse modelo é particularmente adequado para grupos de varejo com presença em vários países. Uma rede que opera na França, na Alemanha e na Polônia pode utilizar servidores ESL locais em cada país para cumprir as regulamentações nacionais de dados, enquanto as equipes de marca e marketing na sede europeia gerenciam modelos de etiquetas e cronogramas de promoções por meio de um único console na nuvem. A arquitetura é mais complexa do que as soluções exclusivamente na nuvem ou exclusivamente no local — ela requer VPNs site a site ou SD-WAN para o canal de gerenciamento da nuvem para o local, e o diagnóstico de problemas abrange dois domínios operacionais —, mas, para o subconjunto de varejistas com requisitos genuínos de conformidade em várias jurisdições, essa complexidade é um custo necessário.
05 Ampliação entre lojas: gerenciamento de ESL em várias unidades por meio de API
A implantação do ESL em uma única loja é um projeto de tecnologia. A implantação em 200 lojas é uma transformação operacional. O projeto de API que funciona para um único local deixa de funcionar em grande escala, a menos que leve em conta a hierarquia organizacional, as variações regionais e a supervisão centralizada.
O principal desafio é que as diferentes lojas não são clones idênticos. Um supermercado em um bairro urbano de alto padrão oferece preços e promoções diferentes daqueles da mesma rede localizados em uma área suburbana. Algumas lojas utilizam sistemas de PDV distintos — um sistema legado em lojas mais antigas e um PDV na nuvem nas mais novas. O número de itens varia de 3.000 em um formato urbano compacto a 30.000 em um hipermercado. A API ESL precisa lidar com essa heterogeneidade sem obrigar a equipe de integração a criar lógicas específicas para cada loja.
A solução arquitetônica consiste em um modelo hierárquico de recursos. O sistema de gerenciamento ESL organiza as lojas em uma árvore: Grupo → Região → Loja → Corredor/Seção → Etiqueta. Cada chamada de API traz um identificador de escopo — geralmente um ID de loja ou de grupo — que garante que as atualizações de preço sejam direcionadas às etiquetas físicas corretas. Uma API bem projetada também oferece suporte a operações em massa restritas a unidades organizacionais: envie um modelo de promoção para todas as lojas da região Noroeste com uma única chamada de API e, em seguida, monitore o andamento da implementação por meio de um painel de status agregado.
Os recursos operacionais que diferenciam uma API para várias lojas pronta para produção de uma versão de demonstração são o envio em lote de modelos (definir uma alteração de preço uma única vez, aplicar a um grupo de lojas e receber a confirmação de cada loja), alterações de preço programadas (definir uma promoção de fim de semana para entrar em vigor na sexta-feira às 17h e ser revertida na segunda-feira às 7h — tudo por meio de carimbos de data e hora da API, sem intervenção manual), e uma trilha de auditoria (cada alteração de preço registrada com carimbo de data e hora, usuário, loja e ID da marca — mantida por pelo menos 90 dias para atender tanto aos controles internos quanto aos requisitos regulatórios).
Ao avaliar a capacidade da API para várias lojas de um fornecedor de ESL, procure três indicadores específicos: se o modelo de recursos da API suporta hierarquia organizacional aninhada; se os endpoints de processamento em lote aceitam o escopo no nível do grupo de lojas, em vez de exigir chamadas individuais por loja; e se o sistema oferece um painel agregado de integridade — lojas online, taxa de sucesso de atualização, latência média — em todos os locais por meio de uma única consulta à API.
06 Avaliando a API de um fornecedor de ESL: 7 perguntas que sua equipe de integração deve fazer
A esta altura, você já dispõe de uma estrutura para compreender a arquitetura de integração entre POS e ESL, bem como os principais pontos de decisão relacionados à escolha do protocolo e ao modelo de implantação. O próximo passo é traduzir esse entendimento em uma avaliação concreta dos fornecedores — e a qualidade da API de um fornecedor é um indicador muito mais confiável do sucesso da integração do que as especificações de seu hardware de etiquetagem.
As sete perguntas a seguir formam uma estrutura de avaliação simples, mas rigorosa. As três primeiras são de natureza arquitetônica — errar em qualquer uma delas acarreta um custo elevado para corrigir posteriormente. As quatro últimas são de natureza operacional — elas determinam a experiência cotidiana de conviver com a integração.
| # | Dimensão | Pergunta-chave | Por que isso é importante | Sinal de uma resposta convincente |
|---|---|---|---|---|
| 1 | Suporte a protocolos de API | O seu sistema ESL é compatível tanto com a API REST quanto com o MQTT? O MQTT é nativo da estação base ou é adicionado por meio de um middleware? | A escolha do protocolo determina o limite máximo da sua arquitetura de integração — o REST funciona para pequenas implantações; o MQTT torna-se essencial quando o número de etiquetas ultrapassa 5.000 | Oferece suporte à API REST para gerenciamento e ao MQTT de forma nativa nas estações base para o plano de dados; compatibilidade com brokers MQTT padrão (Mosquitto/EMQX) |
| 2 | Flexibilidade do nível de integração | Vocês oferecem tanto a API de software (gerenciada) quanto a API de hardware (acesso direto ao gateway)? E quanto a opções que não exigem programação, como a sincronização de banco de dados? | As diferentes etapas da sua jornada de integração exigem diferentes níveis de profundidade — começar de forma simples não deve impedir que você aprofunde-se mais adiante | Múltiplas camadas: sincronização de banco de dados para início rápido → API de software para integração padrão → API de hardware para controle totalmente personalizado |
| 3 | Opções de modelo de implantação | O servidor ESL pode ser implantado no local? Quais sistemas operacionais são compatíveis? A implantação via Docker está disponível? | Os requisitos de soberania de dados e o custo total de propriedade (TCO) a longo prazo dependem, ambos, da flexibilidade de implantação | Oferece suporte aos modelos em nuvem, local (Windows/Linux/Docker) e híbrido; opção de licença única disponível para a instalação local |
| 4 | Gerenciamento de várias lojas | A API oferece suporte a modelos hierárquicos de recursos (Grupo → Região → Loja)? Qual é o limite máximo de operações em lote por chamada de API? | Determina se a implantação em 200 lojas requer 200 integrações separadas ou uma camada de gerenciamento centralizada | Hierarquia aninhada de lojas/grupos; operações em lote com ≥500 etiquetas por chamada; painel de integridade agregado via API; trilha de auditoria com retenção de ≥90 dias |
| 5 | Qualidade do SDK e da documentação | Vocês oferecem SDKs em vários idiomas? A documentação da API está disponível ao público? Existe um ambiente de teste para testes? | A velocidade de desenvolvimento da integração e a taxa de sucesso estão diretamente relacionadas à qualidade da documentação e das ferramentas | SDKs em pelo menos duas das seguintes linguagens: .NET, Java e Python; referência pública à API com descrições dos endpoints e exemplos; ambiente de teste disponível durante a avaliação |
| 6 | Comunicação bidirecional | As etiquetas enviam confirmações de atualização por meio da API? É possível consultar programaticamente o status de funcionamento das etiquetas (bateria, conectividade, erros)? | A integração em ambiente de produção não pode se basear em atualizações de preços do tipo “configure e esqueça” — o feedback sobre o status é o que transforma uma demonstração em um sistema confiável | Endpoints de API para o status de integridade das etiquetas; suporte a webhooks para alertas push em caso de falhas nas etiquetas; latência de confirmação de atualização de ponta a ponta <3 segundos |
| 7 | Modelo de licenciamento de software | O software é baseado em assinatura ou é uma compra única? As atualizações futuras estão incluídas? O que acontece com seus dados se você trocar de fornecedor? | O modelo de licenciamento determina o custo total de propriedade (TCO) em cinco anos e o seu grau de dependência do fornecedor | Compra única com atualizações gratuitas vitalícias para a versão local; assinatura transparente, sem taxas ocultas, para a versão na nuvem; caminho claro para exportação e migração de dados |
Solicite um ambiente de teste durante a avaliação. Uma integração funcional que atualize uma única etiqueta de teste revela mais sobre a qualidade da API na prática do que qualquer documento de especificação.
A maneira mais eficaz de utilizar essa lista de verificação é solicitar um ambiente de teste durante a fase de avaliação e verificar cada aspecto na prática. As alegações dos fornecedores sobre a capacidade da API não valem nada; uma integração funcional em um ambiente de teste — mesmo que mínima, que atualize apenas um único rótulo de teste — revela mais sobre a qualidade real da API do que qualquer documento de especificação.
07 Da chave de API à sincronização em tempo real: seu roteiro de implementação
Compreender a arquitetura e tomar decisões informadas sobre protocolos e implantação leva você até a linha de partida. Para ultrapassá-la, é necessário um caminho de implementação estruturado que valide cada camada antes de avançar para a próxima. Com base em padrões de integração de implantações de tecnologia no varejo, uma abordagem em cinco fases minimiza o risco de se descobrir uma incompatibilidade fundamental depois que o hardware já tiver sido instalado em 50 lojas.
Fase 1: Auditoria pré-integração (Semanas 1–2). Antes de escrever uma única linha de código de integração, documente os recursos da API do seu sistema de PDV. Ele consegue enviar dados por meio de webhooks ou suporta apenas acesso no nível do banco de dados? Como é o modelo de dados do seu produto — os preços são armazenados como simples pares chave-valor, ou o seu sistema usa regras complexas de promoção com datas de início, datas de término e lógica condicional? Identifique um ou dois fornecedores de ESL em potencial e solicite acesso à sandbox. O resultado dessa fase é uma especificação clara de quais dados precisam ser transmitidos do seu PDV para o sistema de ESL e em que formato.
Fase 2: Prova de conceito (semanas 3–4). No ambiente de teste, crie a integração mínima viável: modifique o preço de um produto no seu PDV, envie essa alteração por meio da API ou do broker MQTT para o servidor ESL, encaminhe-a por um gateway e confirme se uma única etiqueta de teste exibe o novo preço e retorna uma confirmação de recebimento. Essa fase não se trata de desempenho — trata-se de verificar se o pipeline de dados de ponta a ponta funciona com o seu modelo de dados real do PDV, e não com uma demonstração simplificada.
Fase 3: Mapeamento de dados e elaboração de modelos (Semanas 5–6). Projete os modelos de exibição ESL — quais campos do PDV correspondem a quais regiões da tela da etiqueta? Como os preços em vários idiomas são tratados? Os preços promocionais são exibidos ao lado dos preços normais ou os substituem? Defina regras de validação de dados: por exemplo, sinalize qualquer alteração de preço que exceda 30% para revisão manual antes de enviar para as etiquetas. Essa fase produz o documento de mapeamento que rege todas as etapas de integração subsequentes.
Fase 4: Implantação piloto (semanas 7–8). Selecione de uma a três lojas para uma implantação limitada de 500 a 1.000 etiquetas em cada uma. Realize o teste por duas a quatro semanas em condições reais de operação. Monitore três métricas: taxa de sucesso na atualização (meta ≥99,5% antes de prosseguir com a implantação), latência de ponta a ponta (meta ≤3 segundos desde a alteração no PDV até a confirmação da etiqueta) e tempo de recuperação de exceções (quanto tempo leva desde que uma etiqueta fica offline até que um funcionário seja notificado). O feedback da equipe da loja durante essa fase é tão valioso quanto as métricas do sistema — se o gerente da loja achar o sistema mais difícil de usar do que as etiquetas de papel, as métricas técnicas não terão importância.
Fase 5: Implementação e otimização (a partir da 9ª semana). Utilize os dados do projeto-piloto para otimizar o posicionamento dos gateways, ajustar os tamanhos dos lotes e refinar os fluxos de trabalho de tratamento de erros. Implemente em lotes de 10 a 20 lojas por fase, monitorando as principais métricas após cada fase antes de prosseguir. Estabeleça procedimentos operacionais padrão para verificações de integridade de etiquetas, monitoramento do volume de chamadas de API e um fluxo de escalonamento para falhas de integração. Um cronograma típico do projeto, desde a assinatura do contrato até a implantação completa em 100 lojas, dura de três a seis meses, com o trabalho de desenvolvimento da integração concentrado nas primeiras seis semanas e o tempo restante dedicado à implantação em etapas e à estabilização operacional.
Escolher um parceiro de ESL com uma arquitetura de integração que se adapte à sua realidade operacional — protocolos abertos para garantir flexibilidade, opções de implantação para garantir conformidade e ferramentas de desenvolvimento para garantir agilidade — pode reduzir consideravelmente esse prazo. A diferença entre uma integração de três meses e uma de três semanas raramente se resume ao hardware das etiquetas. O que faz a diferença é o projeto da API. Se você estiver avaliando parceiros de ESL para um próximo projeto de integração de PDV, discutindo suas necessidades específicas de integração A parceria com fabricantes que oferecem protocolos abertos e modelos de implantação flexíveis é um próximo passo prático.
Referências
- OASIS. “MQTT Versão 5.0 — Padrão OASIS.” 2019. https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html
- Global Market Insights. “Relatório sobre o tamanho, a participação de mercado e as tendências do mercado de etiquetas eletrônicas de prateleira, 2035.” 2025. https://www.gminsights.com/industry-analysis/electronic-shelf-label-esl-market
- Fortune Business Insights. “Tamanho, participação e crescimento do mercado de etiquetas eletrônicas de prateleira — Relatório global, 2034.” 2025. https://www.fortunebusinessinsights.com/electronic-shelf-labels-market-102520
- Shopify. “Integrações da API de PDV: Um guia prático para o varejo unificado.” 2025. https://www.shopify.com/my/enterprise/blog/pos-api-integrations
- AI E Ink Smart. “Como os sistemas de PDV se comunicam com as etiquetas eletrônicas de prateleira.” 2025. https://blog.aieinksmart.com/pos-system-digital-price-tags-status-communication-guide/
- Effirox. “Obtenha operações de varejo sem interrupções com a integração do sistema ESL da Effirox.” 2025. https://effirox.com/ja/unlock-seamless-retail-operations-with-effirox-esl-system-integration/
- Zhsunyco. “Soluções para etiquetas eletrônicas de prateleira.” https://www.zhsunyco.com/esl/
- Zhsunyco. “Serviços de personalização.” https://www.zhsunyco.com/customization/
- Zhsunyco. “Fale conosco.” https://www.zhsunyco.com/contact-us/
As estações base MQTT abertas da Zhsunyco e o servidor eRetail multiplataforma oferecem à sua equipe de integração acesso direto à API. Licença de software única, atualizações gratuitas vitalícias e implantação local opcional.