POS-hardware voor aangepaste apps: printers, lades, scanners
Uw met AI gebouwde POS ziet er afgewerkt uit totdat deze een bonprinter tegenkomt. Hier leest u precies wat elk onderdeel van POS-hardware nodig heeft om te werken met een aangepaste app, welke goedkeuring van Apple nodig hebben en hoe u het langzaamste pad vermijdt.

POS-hardware voor aangepaste apps is waar de meeste met AI gebouwde point-of-sale-projecten vastlopen. De kassa ziet er in de preview afgewerkt uit, maar dan blijft de bonprinter stil, de kassalade gaat nooit open en de kaartlezer wil niet koppelen. Niets daarvan is een coderingsprobleem. Elk apparaat maakt op een specifieke manier verbinding, en voor sommige verbindingen is goedkeuring van Apple en de fabrikant van het apparaat nodig voordat uw app ze mag gebruiken.
Deze gids behandelt elk apparaat afzonderlijk: hoe het verbinding maakt, wat het nodig heeft op iOS en Android, en welke keuzes u weken besparen. De korte versie: kies uw verbindingstype voordat u uw printer kiest.

Waarom lopen AI-gebouwde POS-apps vast bij hardware?
Omdat een AI code kan schrijven voor een printer-SDK, maar uw app geen toestemming kan verlenen om de printer te gebruiken. Drie dingen blokkeren een vibe-gecodeerde POS aan de balie:
Platformregels. iOS staat een app alleen toe te communiceren met Bluetooth Classic- en Lightning/USB-accessoires die door het MFi-programma van Apple voor die app zijn goedgekeurd.
De browser. Safari heeft geen Web Bluetooth, dus een web-POS op iPad kan Bluetooth-hardware helemaal niet bereiken.
Testen. Elke printer, lade en lezer reageert net even anders, en daar komt u pas op het echte apparaat achter.
Als u vanaf nul bouwt, behandelt ons hoofdartikel over hoe u uw eigen POS-systeem bouwt met AI ook de muren rondom betalingen en uitrol. Deze pagina gaat over alles wat u aansluit.
Wat heeft elke bonprinterverbinding nodig op iOS?
Het type verbinding bepaalt uw goedkeuringslast, niet het merk. Hier is het volledige beeld voor een iPad- of iPhone-POS:
| Verbinding | MFi-appgoedkeuring op iOS | Werkt vanuit een browser | Het beste voor |
|---|---|---|---|
| Bluetooth Classic | Ja, per printerfabrikant | Nee | Mobiel afdrukken waarbij de printer al MFi-gecertificeerd is |
| Bluetooth LE | Nee | Nee (Safari heeft geen Web Bluetooth) | Mobiel afdrukken zonder de MFi-stap |
| Netwerk (ethernet of wifi) | Nee | Ja, met modellen voor WebPRNT of ePOS-Print | Vaste balies, meerdere kassa's die één printer delen |
| Lightning of USB | Ja | Nee | Balies met één kassa en ondersteunde modellen |
Op Android heeft geen van deze goedkeuring van Apple nodig; u gebruikt de Android-SDK van de printerfabrikant en de Bluetooth-machtigingen van Android. Zie voor de volledige vergelijking per winkeltype Bluetooth, BLE of netwerk: een bonprinter kiezen voor een iPad-POS.
Hoe werkt MFi-appgoedkeuring voor printers?
MFi-appgoedkeuring is de toestemming van Apple voor uw specifieke app om te communiceren met een specifiek accessoire via Bluetooth Classic of Lightning/USB. U dient de aanvraag niet zelf in bij Apple. De printerfabrikant doet dit voor u:
Download de iOS-SDK van de printerfabrikant en meld u aan voor het Apple Developer Program.
Bouw uw app met de protocolnaam van de fabrikant voor die printer.
Dien uw app-gegevens in via het registratieformulier van de fabrikant.
De fabrikant dient uw app in bij het MFi-programma van Apple.
Zodra Apple de aanvraag heeft beoordeeld, stuurt de fabrikant u een MFi Product Plan ID (PPID).
Dien uw app in bij de App Store met het PPID in de notities voor App Review.
Star Micronics documenteert exact deze stappen en geeft aan dat goedkeuring één tot twee weken kan duren (MFi-procedure van Star). Epson hanteert hetzelfde model voor zijn MFi-printers via Bluetooth of Lightning-naar-USB, en Zebra noemt het whitelisting. Twee zaken waar mensen vaak door verrast worden: het PPID is gekoppeld aan de printermodellen die u heeft geregistreerd, dus het toevoegen van een nieuw model kan betekenen dat er weer een ronde nodig is, en het vergeten van het PPID in uw beoordelingsnotities leidt tot afkeuring van de app.
Verdieping: heeft u MFi-goedkeuring nodig om bonnen af te drukken vanuit een iPad-app, hoe u een Star Micronics-printer verbindt met uw eigen POS-app, hoe u afdrukt naar een Epson TM-printer vanuit een aangepaste POS en hoe u afdrukt naar een Zebra-etiketprinter vanuit een iOS-app.
Kan een webgebaseerde POS bonnen afdrukken?
Ja, maar alleen via het netwerk. Een browser kan op een iPad geen Bluetooth-printers bereiken, en het standaard printvenster van de browser is het verkeerde hulpmiddel voor een kassa: het stelt vragen, kiest het verkeerde papier en vertraagt elke verkoop.
Wat wel werkt, is een netwerkprinter die afdruktaken van een webpagina accepteert. Star's WebPRNT en Epson's ePOS-Print zijn de twee veelvoorkomende opties: uw web-app stuurt de bon rechtstreeks naar het IP-adres van de printer. De afwegingen zijn de netwerkconfiguratie in elke winkel en het feit dat u niet kunt afdrukken als het netwerk uitvalt. Volledige gids: bonnen afdrukken vanuit een web-app zonder Bluetooth.
Hoe opent een kassalade vanuit een aangepaste POS?
In de meeste opstellingen via de printer. Een standaard POS-kassalade wordt aangesloten op de poort van de bonprinter met een RJ11- of RJ12-kabel. Uw app stuurt een commando naar de printer om de lade te openen, en de printer stuurt een korte elektrische puls die de lade ontgrendelt.
Dat betekent twee dingen voor uw bouw. De lade werkt pas zodra afdrukken werkt, en een web-POS kan een lade openen als deze kan afdrukken naar een netwerkprinter waar de lade op is aangesloten. USB- en netwerklades bestaan, maar komen minder vaak voor. Registreer elke keer dat de lade opent, vooral bij openingen zonder verkoop, omdat contantaansluiting hiervan afhangt. Meer in hoe een kassalade opent: stuurcodes en aangepaste POS-apps.
Hebben barcodescanners een SDK nodig?
Meestal niet. De meeste scanners worden geleverd in toetsenbordmodus (HID): elke scan komt binnen alsof iemand de barcode heeft ingetypt en op Enter heeft gedrukt. Dat werkt in elke native app en op elke webpagina, waardoor scanners de makkelijkste randapparatuur zijn om te ondersteunen.
Twee details blijven van belang. Uw app moet scans kunnen opvangen, zelfs wanneer er geen tekstveld actief is, en moet een snelle scan kunnen onderscheiden van iemand die typt. Een SDK-modus voegt configuratie, batterijstatus en rijkere gegevens toe, en telefooncamera's kunnen scannen bij lage volumes. Gids: barcodescanners in een aangepaste POS-app: HID-modus versus SDK.
Hoe zit het met keukenschermen, klantenschermen en etiketprinters?
Dit is waar aangepaste kassa's vaak hun meerwaarde bewijzen, en elk onderdeel heeft zijn eigen vorm:
Keukenschermen (KDS) vervangen afgedrukte bonnen. Het scherm is eenvoudig; betrouwbare realtime routering naar stations, het afvinken en terughalen van bestellingen en offline gedrag zijn de lastige onderdelen. Zie moet u een keukenscherm bouwen.
Klantenschermen tonen de winkelwagen, totalen en fooi-opties. De uitdaging is om de status van de winkelwagen gesynchroniseerd te houden tussen twee schermen. Zie klantenschermen voor een aangepaste POS-app.
Etiketprinters drukken schapetiketten, prijskaartjes en bestel-etiketten af. Op iOS volgen Bluetooth Classic-etiketprinters hetzelfde MFi-model als bonprinters. Daarom vraagt Zebra om uw bundle-ID en protocoltekenreeksen voordat uw app op de whitelist wordt geplaatst.
Voordat er iets live gaat, voert u de POS-hardware testchecklist uit op de exacte apparaten die u gaat gebruiken.
Met welke POS-hardware moet een aangepaste bouw beginnen?
Als u vanaf nul bouwt, kies dan hardware die goedkeuringsstappen overbodig maakt:
| Behoefte | Keuze met de minste wrijving | Waarom |
|---|---|---|
| Bonprinter, vaste balie | Netwerkprinter met ondersteuning voor web-afdrukken | Geen MFi-stap, deelbaar, werkt vanuit een browser |
| Bonprinter, mobiel | Bluetooth LE-model | Geen MFi-stap op iOS |
| Kassalade | Printergestuurde lade | Geen extra verbinding om te ondersteunen |
| Scanner | Scanner in toetsenbordmodus (HID) | Werkt overal zonder code |
| Kaartbetalingen | Gecertificeerde lezer van uw betalingsprovider of Tap to Pay | Alleen gecertificeerde hardware kan kaarten accepteren |
Kaartlezers vormen een categorie op zich, omdat alleen lezers die bij uw betalingsprovider zijn gecertificeerd kaarten kunnen verwerken. Ons hoofdartikel over kaartbetalingen accepteren in een aangepaste POS-app behandelt lezers, Tap to Pay en smart terminals.
Kunt u de hardware-SDK's volledig overslaan?
Ja, als uw kassa draait op een platform dat de integratie al heeft uitgevoerd. Dat is hoe Final werkt. Uw AI bouwt de kassa in Flow Studio, en het station waarop deze draait regelt de hardware:
Native Stations draaien de Final POS-app op Apple- en Android-apparaten en verbinden kaartlezers, Tap to Pay, bonprinters en kassalades. Zie hoe u een Native Station instelt.
Virtual Stations draaien in elke browser voor schermen die geen lokale hardware nodig hebben. Het verschil wordt uitgelegd in Native Station versus Virtual Station.
Meerdere printers kunnen worden gerouteerd op basis van tags, bijvoorbeeld voor de balie en de keuken. Zie routering voor meerdere printers op een Station.
Uw kassa vraagt om af te drukken of de lade te openen; het station doet de rest. De afweging is eerlijk: u gebruikt de hardware die Final ondersteunt in plaats van elk willekeurig apparaat op de markt, en hardware wordt gekocht tegen de vermelde prijs, zoals uitgelegd in hoe de prijzen van Final POS werken. Voor de meeste winkels dekt die lijst de balie. Als u de hele POS zelf bouwt, begin dan bij uw eigen POS-systeem bouwen met AI.
Veelgestelde vragen
Welke hardware heeft een aangepaste POS nodig?
Minimaal een apparaat om het op uit te voeren, een bonprinter en een manier om kaarten te accepteren. De meeste winkels voegen een kassalade en een barcodescanner toe, en restaurants voegen vaak een keukenscherm of een klantenscherm toe.
Hebben alle bonprinters MFi-goedkeuring nodig voor iPad-apps?
Nee. Alleen printers die zijn verbonden via Bluetooth Classic of Lightning/USB hebben MFi-appgoedkeuring nodig op iOS. Bluetooth LE-printers en netwerkprinters (ethernet of wifi) hebben dit niet nodig.
Hoe krijg ik MFi-goedkeuring voor een printer?
U dient uw app-gegevens in bij de printerfabrikant, zoals Star Micronics, Epson of Zebra. Zij dienen dit in bij het MFi-programma van Apple en sturen u een PPID, dat u in de notities voor App Review zet wanneer u uw app indient.
Hoe open ik een kassalade vanuit mijn app?
De meeste kassalades worden aangesloten op de poort van de bonprinter. Uw app stuurt een commando naar de printer om de lade te openen en de printer geeft een signaal om de lade te openen.
Hebben barcodescanners een SDK nodig?
Niet in toetsenbordmodus (HID), waarbij elke scan binnenkomt als getypte tekst in elke app of webpagina. Een SDK voegt configuratie en rijkere gegevens toe, maar is voor de meeste winkels optioneel.
Kan een webgebaseerde POS bonnen afdrukken?
Ja, naar netwerkprinters die webtaken accepteren, zoals modellen met Star WebPRNT of Epson ePOS-Print. Safari op iPad heeft geen Web Bluetooth, dus een browser kan geen Bluetooth-printers bereiken.
