Hardware POS para Aplicações Personalizadas: Impressoras, Gavetas, Leitores
O seu POS criado com IA parece terminado até encontrar uma impressora de recibos. Aqui está exatamente o que cada peça de hardware POS precisa para funcionar com uma aplicação personalizada, quais precisam de aprovação da Apple e como evitar o caminho mais lento.

O hardware POS para aplicações personalizadas é onde a maioria dos projetos de ponto de venda criados com IA estagna. O checkout parece terminado na pré-visualização, mas depois a impressora de recibos fica em silêncio, a gaveta de dinheiro nunca abre e o leitor de cartões não emparelha. Nada disso é um problema de programação. Cada dispositivo conecta-se de uma forma específica, e algumas conexões precisam de aprovação da Apple e do fabricante do dispositivo antes de a sua aplicação poder utilizá-las.
Este guia analisa dispositivo a dispositivo: como cada um se conecta, o que precisa no iOS e Android, e quais as escolhas que lhe poupam semanas. A versão curta: escolha o tipo de conexão antes de escolher a impressora.

Por que motivo o hardware é o ponto onde as aplicações POS com IA estagnam?
Porque uma IA consegue escrever código para o SDK de uma impressora, mas não consegue conceder permissão à sua aplicação para utilizar a impressora. Três coisas bloqueiam um POS criado via vibe coding no balcão:
Regras da plataforma. O iOS apenas permite que uma aplicação comunique com acessórios Bluetooth Classic e Lightning/USB que o programa MFi da Apple tenha aprovado para essa aplicação.
O navegador. O Safari não tem Web Bluetooth, pelo que um POS web no iPad não consegue aceder a hardware Bluetooth.
Testes. Cada impressora, gaveta e leitor comporta-se de forma ligeiramente diferente, e só descobre no dispositivo real.
Se está a construir do zero, o nosso artigo principal sobre como criar o seu próprio sistema POS com IA cobre também as barreiras de pagamentos e distribuição. Esta página é sobre tudo o que liga à tomada.
O que precisa cada conexão de impressora de recibos no iOS?
O tipo de conexão decide a sua carga burocrática de aprovação, não a marca. Aqui está o quadro completo para um POS em iPad ou iPhone:
| Conexão | Aprovação MFi no iOS | Funciona a partir do navegador | Ideal para |
|---|---|---|---|
| Bluetooth Classic | Sim, por fabricante de impressora | Não | Impressão móvel onde a impressora já é certificada MFi |
| Bluetooth LE | Não | Não (Safari não tem Web Bluetooth) | Impressão móvel sem o passo MFi |
| Rede (Ethernet ou Wi-Fi) | Não | Sim, com modelos WebPRNT ou ePOS-Print | Balcões fixos, vários terminais a partilhar uma impressora |
| Lightning ou USB | Sim | Não | Balcões de terminal único com modelos suportados |
No Android, nenhuma destas precisa da aprovação da Apple; utiliza o SDK do fabricante da impressora para Android e as permissões de Bluetooth do Android. Para a comparação completa por tipo de loja, consulte Bluetooth, BLE ou rede: escolher uma impressora de recibos para um POS em iPad.
Como funciona a aprovação de aplicação MFi para impressoras?
A aprovação MFi da aplicação é a permissão da Apple para que a sua aplicação específica comunique com um acessório específico através de Bluetooth Classic ou Lightning/USB. Não submete o pedido diretamente à Apple. O fabricante da impressora faz isso por si:
Descarregue o SDK iOS do fabricante da impressora e inscreva-se no Apple Developer Program.
Crie a sua aplicação utilizando o nome do protocolo do fabricante para essa impressora.
Envie os detalhes da sua aplicação através do formulário de registo do fabricante.
O fabricante submete a sua aplicação ao programa MFi da Apple.
Assim que a Apple tiver analisado, o fabricante envia-lhe um MFi Product Plan ID (PPID).
Submeta a sua aplicação para a App Store com o PPID nas notas de revisão da aplicação.
A Star Micronics documenta exatamente esta sequência e indica que a aprovação pode demorar uma a duas semanas (processo MFi da Star). A Epson segue o mesmo modelo para as suas impressoras MFi através de Bluetooth ou Lightning para USB, e a Zebra chama a isto whitelisting (lista de permissões).
Duas coisas apanham as pessoas desprevenidas: o PPID está associado aos modelos de impressora que registou, pelo que adicionar um novo modelo pode significar outro processo, e esquecer o PPID nas notas de revisão faz com que a aplicação seja rejeitada.
Análises detalhadas: precisa de aprovação MFi para imprimir recibos a partir de uma aplicação iPad, como conectar uma impressora Star Micronics à sua própria aplicação POS, como imprimir numa impressora Epson TM a partir de um POS personalizado e como imprimir numa impressora de etiquetas Zebra a partir de uma aplicação iOS.
Um POS baseado na web pode imprimir recibos?
Sim, mas apenas através da rede. Um navegador não consegue aceder a impressoras Bluetooth no iPad, e a janela de impressão padrão do navegador é a ferramenta errada para uma caixa registadora: faz perguntas, escolhe o papel errado e desacelera cada venda.
O que funciona é uma impressora de rede que aceite trabalhos de impressão a partir de uma página web. O WebPRNT da Star e o ePOS-Print da Epson são as duas opções comuns: a sua aplicação web envia o recibo diretamente para o endereço IP da impressora. As desvantagens são a configuração de rede em cada loja e a impossibilidade de imprimir se a rede falhar. Guia completo: como imprimir recibos a partir de uma aplicação web sem Bluetooth.
Como abre uma gaveta de dinheiro a partir de um POS personalizado?
Através da impressora, na maioria das configurações. Uma gaveta de dinheiro padrão de POS liga-se à porta drawer-kick da impressora de recibos com um cabo RJ11 ou RJ12. A sua aplicação envia um comando de abertura de gaveta para a impressora, e a impressora envia um curto impulso elétrico que solta o trinco da gaveta.
Isso significa duas coisas para o seu desenvolvimento. A gaveta só funciona quando a impressão funcionar, e um POS num navegador pode abrir uma gaveta se conseguir imprimir numa impressora de rede com a gaveta ligada. Existem gavetas USB e de rede, mas são menos comuns. Registe todas as aberturas de gaveta, especialmente aberturas sem venda, porque a reconciliação de caixa depende disso. Mais em como abre uma gaveta de dinheiro: códigos kick e aplicações POS personalizadas.
Os leitores de código de barras precisam de um SDK?
Geralmente não. A maioria dos leitores vem configurada no modo de teclado (HID): cada leitura chega como se alguém tivesse digitado o código de barras e premido Enter. Isso funciona em qualquer aplicação nativa e em qualquer página web, o que torna os leitores o periférico mais fácil de suportar.
Ainda assim, dois detalhes importam. A sua aplicação tem de capturar leituras mesmo quando nenhum campo de texto está focado, e deve saber distinguir uma leitura rápida de uma pessoa a ditar. O modo SDK adiciona configuração, estado da bateria e dados mais ricos, e as câmaras dos telemóveis podem fazer leituras em volumes reduzidos. Guia: leitores de código de barras numa aplicação POS personalizada: modo HID vs SDK.
E quanto aos ecrãs de cozinha, ecrãs de cliente e impressoras de etiquetas?
É aqui que os checkouts personalizados costumam compensar o investimento, e cada um tem a sua estrutura:
Sistemas de ecrã para cozinha (KDS) substituem os bilhetes impressos. O ecrã é a parte fácil; o encaminhamento fiável em tempo real para os terminais, a gestão de pedidos e o comportamento offline são as partes difíceis. Consulte deve criar um sistema de ecrã para cozinha.
Ecrãs voltados para o cliente mostram o carrinho, totais e pedidos de gorjeta. O trabalho é manter o estado do carrinho sincronizado entre dois ecrãs. Consulte ecrãs voltados para o cliente para uma aplicação POS personalizada.
Impressoras de etiquetas imprimem etiquetas de prateleira, etiquetas de preço e etiquetas de pedidos. No iOS, as impressoras de etiquetas Bluetooth Classic seguem o mesmo modelo MFi das impressoras de recibos, razão pela qual a Zebra solicita o seu bundle ID e strings de protocolo antes de aprovar a sua aplicação.
Antes de tudo entrar em funcionamento, execute a lista de verificação de testes de hardware POS nos dispositivos exatos que irá utilizar.
Por que hardware POS deve começar um projeto personalizado?
Se está a construir do zero, escolha hardware que elimine etapas de aprovação:
| Necessidade | Escolha de menor atrito | Porquê |
|---|---|---|
| Impressora de recibos, balcão fixo | Impressora de rede com suporte para impressão web | Sem passo MFi, partilhável, funciona num navegador |
| Impressora de recibos, móvel | Modelo Bluetooth LE | Sem passo MFi no iOS |
| Gaveta de dinheiro | Gaveta controlada pela impressora | Sem conexão adicional para suportar |
| Leitor de código de barras | Leitor em modo de teclado (HID) | Funciona em todo o lado sem código |
| Pagamentos com cartão | Leitor certificado do seu fornecedor ou Tap to Pay | Apenas hardware certificado pode aceitar cartões |
Os leitores de cartões são uma categoria à parte porque apenas os leitores certificados com o seu fornecedor de pagamentos podem processar cartões. O nosso artigo principal sobre como aceitar pagamentos com cartão numa aplicação POS personalizada cobre leitores, Tap to Pay e terminais inteligentes.
É possível ignorar completamente os SDKs de hardware?
Sim, se o seu checkout for executado numa plataforma que já fez essa integração. É assim que o Final funciona. A sua IA cria o checkout no Flow Studio, e a estação onde é executado lida com o hardware:
Native Stations executam a aplicação Final POS em dispositivos Apple e Android e conectam leitores de cartões, Tap to Pay, impressoras de recibos e gavetas de dinheiro. Consulte como configurar uma Native Station.
Virtual Stations são executadas em qualquer navegador para ecrãs que não precisem de hardware local. A diferença está detalhada em Native Station vs. Virtual Station.
Várias impressoras podem ser encaminhadas por etiqueta, por exemplo, balcão e cozinha. Consulte encaminhamento para várias impressoras numa Station.
O seu checkout solicita para imprimir ou abrir a gaveta; a estação faz o resto. A contrapartida é honesta: utiliza o hardware que o Final suporta em vez de qualquer dispositivo no mercado, e o hardware é comprado ao preço listado, conforme explicado em como funcionam os preços do Final POS. Para a maioria das lojas, essa lista cobre o balcão. Se estiver a criar todo o POS por si próprio, comece em criar o seu próprio sistema POS com IA.
Perguntas frequentes
De que hardware precisa um POS personalizado?
No mínimo, um dispositivo para executá-lo, uma impressora de recibos e uma forma de aceitar cartões. A maioria das lojas adiciona uma gaveta de dinheiro e um leitor de código de barras, e os restaurantes costumam adicionar um ecrã de cozinha ou um ecrã voltado para o cliente.
Todas as impressoras de recibos precisam de aprovação MFi para aplicações de iPad?
Não. Apenas as impressoras conectadas via Bluetooth Classic ou Lightning/USB precisam de aprovação MFi no iOS. Impressoras Bluetooth LE e de rede (Ethernet ou Wi-Fi) não precisam.
Como obtenho a aprovação MFi para uma impressora?
Submete os detalhes da sua aplicação ao fabricante da impressora, como a Star Micronics, Epson ou Zebra. Eles submetem ao programa MFi da Apple e enviam-lhe um PPID, que coloca nas notas de revisão da App Store ao submeter a sua aplicação.
Como abro uma gaveta de dinheiro a partir da minha aplicação?
A maioria das gavetas de dinheiro liga-se à porta drawer-kick da impressora de recibos. A sua aplicação envia um comando de abertura à impressora e a impressora envia um impulso para abrir a gaveta.
Os leitores de código de barras precisam de um SDK?
Não no modo de teclado (HID), onde cada leitura chega como texto digitado em qualquer aplicação ou página web. Um SDK adiciona configuração e dados mais ricos, mas é opcional para a maioria das lojas.
Um POS baseado na web pode imprimir recibos?
Sim, em impressoras de rede que aceitem trabalhos de impressão web, como os modelos Star WebPRNT ou Epson ePOS-Print. O Safari no iPad não tem Web Bluetooth, pelo que um navegador não consegue aceder a impressoras Bluetooth.
