Sprzęt POS dla autorskich aplikacji: drukarki, szuflady, skanery
Twój zbudowany przez AI POS wygląda na ukończony, dopóki nie zderzy się z drukarką paragonów. Oto dokładnie, czego wymaga każdy element sprzętu POS do działania z autorską aplikacją, które z nich wymagają zgody Apple oraz jak uniknąć najwolniejszej ścieżki.

Sprzęt POS dla autorskich aplikacji to miejsce, w którym utyka większość projektów systemów sprzedaży tworzonych przez AI. W podglądzie interfejs kasowy wygląda na gotowy, ale potem drukarka paragonów milczy, szuflada kasowa się nie otwiera, a czytnik kart nie chce się sparować. Żadna z tych rzeczy nie wynika z błędu w kodzie. Każde urządzenie łączy się w określony sposób, a niektóre połączenia wymagają zgody Apple i producenta sprzętu, zanim Twoja aplikacja otrzyma pozwolenie na ich używanie.
Ten przewodnik omawia urządzenie po urządzeniu: jak każde z nich się łączy, czego wymaga na systemach iOS i Android oraz które wybory pozwolą zaoszczędzić tygodnie pracy. W skrócie: wybierz typ połączenia, zanim wybierzesz drukarkę.

Dlaczego sprzęt to miejsce, w którym utykają aplikacje POS tworzone przez AI?
Ponieważ AI może napisać kod korzystający z SDK drukarki, ale nie może przyznać Twojej aplikacji uprawnienia do jej używania. Trzy kwestie blokują stworzony metodą vibe-codingu POS przy ladzie:
Zasady platformy. System iOS zezwala aplikacji na komunikację z akcesoriami Bluetooth Classic oraz Lightning/USB wyłącznie wtedy, gdy program Apple MFi zatwierdził je dla tej konkretnej aplikacji.
Przeglądarka. Safari nie obsługuje Web Bluetooth, więc webowy POS na iPadzie w ogóle nie ma dostępu do sprzętu Bluetooth.
Testowanie. Każda drukarka, szuflada i czytnik zachowują się nieco inaczej, o czym przekonujesz się dopiero na fizycznym urządzeniu.
Jeśli budujesz od zera, nasz główny artykuł o tym, jak zbudować własny system POS z AI, opisuje również bariery związane z płatnościami i wdrożeniem. Ta strona dotyczy wszystkiego, co podłączasz.
Czego wymaga każde połączenie drukarki paragonów w systemie iOS?
O poziomie skomplikowania procedur odbiorczych decyduje typ połączenia, a nie marka. Oto pełny obraz dla systemu POS na iPadzie lub iPhonie:
| Połączenie | Zatwierdzenie MFi na iOS | Działa z przeglądarki | Najlepsze do |
|---|---|---|---|
| Bluetooth Classic | Tak, poprzez producenta drukarki | Nie | Drukowanie mobilne, gdy drukarka posiada już certyfikat MFi |
| Bluetooth LE | Nie | Nie (Safari nie posiada Web Bluetooth) | Drukowanie mobilne bez etapu MFi |
| Sieć (Ethernet lub Wi-Fi) | Nie | Tak, w modelach WebPRNT lub ePOS-Print | Stacjonarne lady, kilka stanowisk dzielących jedną drukarkę |
| Lightning lub USB | Tak | Nie | Stanowiska jednoobsługowe z obsługiwanymi modelami |
W systemie Android żaden z tych wariantów nie wymaga zgody Apple; używasz SDK producenta drukarki dla Androida oraz uprawnień Bluetooth systemu Android. Pełne porównanie według typu sklepu znajdziesz w artykule Bluetooth, BLE czy sieć: wybór drukarki paragonów dla POS na iPadzie.
Jak działa zatwierdzanie aplikacji w programie MFi dla drukarek?
Zatwierdzenie MFi to pozwolenie od Apple dla Twojej konkretnej aplikacji na komunikację z określonym akcesorium przez Bluetooth Classic lub Lightning/USB. Nie składasz wniosku bezpośrednio do Apple. Robi to za Ciebie producent drukarki:
Pobierz iOS SDK producenta drukarki i zarejestruj się w Apple Developer Program.
Zbuduj aplikację, używając nazwy protokołu producenta dla danej drukarki.
Prześlij dane aplikacji przez formularz rejestracyjny producenta.
Producent zgłasza Twoją aplikację do programu Apple MFi.
Po weryfikacji przez Apple producent przesyła Ci identyfikator MFi Product Plan ID (PPID).
Prześlij aplikację do App Store, wpisując numer PPID w uwagach dla App Review.
Firma Star Micronics precyzyjnie opisuje tę procedurę i wskazuje, że zatwierdzenie może zająć od jednego do dwóch tygodni (proces MFi firmy Star). Epson stosuje ten sam model dla swoich drukarek MFi z łącznością Bluetooth lub Lightning-to-USB, a Zebra nazywa to dodawaniem do białej listy (whitelisting). Dwie rzeczy często zaskakują twórców: numer PPID jest powiązany z zarejestrowanymi modelami drukarek, więc dodanie nowego modelu może wymagać kolejnej rundy, a pominięcie PPID w uwagach weryfikacyjnych skutkuje odrzuceniem aplikacji.
Szczegółowe opracowania: czy potrzebujesz zgody MFi do drukowania paragonów z aplikacji na iPada, jak podłączyć drukarkę Star Micronics do autorskiej aplikacji POS, jak drukować na drukarce Epson TM z autorskiego POS oraz jak drukować na drukarce etykiet Zebra z aplikacji na iOS.
Czy webowy system POS może drukować paragony?
Tak, ale wyłącznie przez sieć. Przeglądarka na iPadzie nie ma dostępu do drukarek Bluetooth, a standardowe okno drukowania w przeglądarce to złe narzędzie dla kasy: zadaje pytania, wybiera niewłaściwy papier i spowalnia każdą sprzedaż.
Rozwiązaniem, które działa, jest drukarka sieciowa przyjmująca zadania drukowania ze strony WWW. Star WebPRNT i Epson ePOS-Print to dwie popularne opcje: Twoja aplikacja webowa wysyła paragon bezpośrednio na adres IP drukarki. Kompromisem jest konieczność konfiguracji sieci w każdym sklepie oraz brak możliwości drukowania podczas awarii sieci. Pełny przewodnik: jak drukować paragony z aplikacji webowej bez Bluetooth.
Jak otworzyć szufladę kasową z autorskiego POS?
W większości konfiguracji — za pośrednictwem drukarki. Standardowa szuflada kasowa POS jest podłączana do portu impulsowego (drawer-kick) drukarki paragonów za pomocą kabla RJ11 lub RJ12. Twoja aplikacja wysyła do drukarki polecenie otwarcia szuflady, a drukarka przekazuje krótki impuls elektryczny, który zwalnia blokadę.
Dla Twojego projektu oznacza to dwie rzeczy. Szuflada zadziała dopiero wtedy, gdy uruchomisz drukowanie, a webowy POS może otworzyć szufladę, jeśli potrafi drukować na drukarce sieciowej z podłączoną szufladą. Szuflady USB i sieciowe istnieją, ale są mniej popularne. Rejestruj każde otwarcie szuflady, zwłaszcza otwarcia bez sprzedaży, ponieważ od tego zależy rozliczenie gotówki. Więcej w artykule jak otwiera się szuflada kasowa: kody impulsowe i autorskie aplikacje POS.
Czy skanery kodów kreskowych wymagają SDK?
Zazwyczaj nie. Większość skanerów działa w trybie klawiaturowym (HID): każdy skan trafia do systemu tak, jakby ktoś wpisał kod kreskowy na klawiaturze i nacisnął Enter. Działa to w każdej aplikacji natywnej i na każdej stronie WWW, co czyni skanery najprostszym urządzeniem peryferyjnym w obsłudze.
Nadal istotne są dwa detale. Twoja aplikacja musi wychwytywać skany, nawet gdy żadne pole tekstowe nie jest aktywne, oraz powinna odróżniać szybki skan od ręcznego pisania przez człowieka. Tryb SDK dodaje konfigurację, stan baterii i bogatsze dane, a przy niewielkiej skali do skanowania wystarczą aparaty w telefonach. Przewodnik: skanery kodów kreskowych w autorskiej aplikacji POS: tryb HID a SDK.
A co z ekranami kuchennymi, wyświetlaczami dla klientów i drukarkami etykiet?
To tutaj autorskie interfejsy kasowe często pokazują swoją pełną wartość, a każdy z nich ma swoją specyfikę:
Kuchenny system wyświetlania (KDS) zastępuje drukowane kwity. Sam ekran jest prosty; trudność leży w niezawodnym przekazywaniu zamówień na stanowiska w czasie rzeczywistym, odznaczaniu i przywracaniu bonów oraz działaniu offline. Zobacz czy warto budować kuchenny system wyświetlania.
Wyświetlacze dla klientów pokazują koszyk, sumy oraz prośby o napiwek. Wyzwaniem jest utrzymywanie synchronizacji stanu koszyka między dwoma ekranami. Zobacz wyświetlacze dla klientów w autorskiej aplikacji POS.
Drukarki etykiet drukują etykiety półkowe, metki z cenami oraz etykiety do zamówień. Na iOS drukarki etykiet Bluetooth Classic podlegają temu samemu modelowi MFi co drukarki paragonów, dlatego Zebra wymaga podania ID pakietu (bundle ID) i ciągów protokołu przed dodaniem aplikacji do białej listy.
Przed wdrożeniem produkcyjnym przeprowadź testy z wykorzystaniem listy kontrolnej testowania sprzętu POS na dokładnie tych urządzeniach, które trafią do użytku.
Od jakiego sprzętu POS warto zacząć autorski projekt?
Jeśli budujesz od zera, wybierz sprzęt, który eliminuje konieczność uzyskiwania zgód:
| Potrzeba | Opcja o najmniejszym oporze | Dlaczego |
|---|---|---|
| Drukarka paragonów, stacjonarna lada | Drukarka sieciowa z obsługą druku webowego | Brak etapu MFi, możliwość udostępniania, działa z przeglądarki |
| Drukarka paragonów, mobilna | Model Bluetooth LE | Brak etapu MFi w systemie iOS |
| Szuflada kasowa | Szuflada sterowana z drukarki | Brak konieczności obsługi dodatkowego połączenia |
| Skaner | Skaner w trybie klawiatury (HID) | Działa wszędzie bez dodatkowego kodu |
| Płatności kartą | Certyfikowany czytnik dostawcy płatności lub Tap to Pay | Tylko certyfikowany sprzęt może przyjmować karty |
Czytniki kart stanowią osobną kategorię, ponieważ karty mogą przetwarzać wyłącznie urządzenia certyfikowane u Twojego dostawcy płatności. Nasz artykuł o tym, jak przyjmować płatności kartą w autorskiej aplikacji POS, opisuje czytniki, Tap to Pay i inteligentne terminale.
Czy można całkowicie pominąć SDK dla sprzętu?
Tak, jeśli Twój interfejs kasowy działa na platformie, która wykonała już tę integrację. Tak właśnie działa Final. Twoje AI tworzy interfejs w Flow Studio, a stanowisko (station), na którym działa aplikacja, zajmuje się obsługą sprzętu:
Native Station uruchamia aplikację Final POS na urządzeniach Apple i Android i łączy się z czytnikami kart, Tap to Pay, drukarkami paragonów oraz szufladami kasowymi. Zobacz jak skonfigurować Native Station.
Virtual Station działa w dowolnej przeglądarce na ekranach, które nie potrzebują lokalnego sprzętu. Różnicę wyjaśniono w artykule Native Station a Virtual Station.
Wiele drukarek można kierować według tagów, na przykład na ladę i do kuchni. Zobacz przekierowywanie na wiele drukarek na stanowisku Station.
Twój interfejs kasowy jedynie zgłasza chęć wydruku lub otwarcia szuflady; stanowisko robi całą resztę. Uczciwy kompromis polega na tym, że korzystasz ze sprzętu obsługiwanego przez Final, a nie z dowolnego urządzenia na rynku, oraz kupujesz sprzęt w podanej cenie, co wyjaśniono w artykule jak działa cennik Final POS. W przypadku większości sklepów ta lista w zupełności wystarcza na potrzeby kasy. Jeśli budujesz cały POS samodzielnie, zacznij od artykułu zbuduj własny system POS z AI.
Najczęściej zadawane pytania
Jakiego sprzętu wymaga autorski system POS?
Minimum to urządzenie, na którym działa aplikacja, drukarka paragonów i sposób przyjmowania kart. Większość sklepów dodaje szufladę kasową i skaner kodów kreskowych, a restauracje często dodają ekran kuchenny lub wyświetlacz dla klientów.
Czy wszystkie drukarki paragonów wymagają zatwierdzenia MFi dla aplikacji na iPada?
Nie. W systemie iOS zatwierdzenia MFi wymagają tylko drukarki połączone przez Bluetooth Classic lub Lightning/USB. Drukarki Bluetooth LE oraz sieciowe (Ethernet lub Wi-Fi) tego nie wymagają.
Jak uzyskać zatwierdzenie MFi dla drukarki?
Przesyłasz dane aplikacji producentowi drukarki, takiemu jak Star Micronics, Epson czy Zebra. Producent zgłasza ją do programu Apple MFi i przekazuje Ci numer PPID, który wpisujesz w uwagach do App Review podczas zgłaszania aplikacji.
Jak otworzyć szufladę kasową z poziomu aplikacji?
Większość szuflad kasowych podłącza się do portu impulsowego drukarki paragonów. Aplikacja wysyła do drukarki polecenie otwarcia szuflady, a drukarka wysyła impuls otwierający szufladę.
Czy skanery kodów kreskowych wymagają SDK?
Nie w trybie klawiaturowym (HID), w którym każdy skan trafia jako wpisywany tekst do dowolnej aplikacji lub strony WWW. SDK dodaje opcje konfiguracji i szersze dane, ale dla większości sklepów jest opcjonalne.
Czy webowy system POS może drukować paragony?
Tak, na drukarkach sieciowych przyjmujących zadania druku webowego, takich jak modele Star WebPRNT czy Epson ePOS-Print. Safari na iPadzie nie posiada Web Bluetooth, więc przeglądarka nie ma dostępu do drukarek Bluetooth.
