Skip to main content
Build27. října 2026

Jak si v roce 2026 postavit vlastní POS systém s AI

AI dokáže během jednoho odpoledne napsat funkční rozhraní pokladního systému (POS). Přijímání karet, tisk účtenek a nasazení na reálná zařízení však vyžadují schválení, o která za vás žádná AI požádat nemůže. Zde je upřímný pohled na celý proces vývoje a na to, kam napnout síly.

Mathias NielsenMathias NielsenCEO, Final POS
Stavba vlastního POS systému s AI: notebook s AI asistentem pro kódování vedle tabletového POS, tiskárny účtenek a kartového terminálu na kavárenském pultu

Vlastní POS systém si můžete postavit pomocí AI a první verze dorazí rychleji, než čekáte. Claude Code, Cursor nebo ChatGPT zvládnou za jedno odpoledne napsat katalog produktů, košík, slevy, daně i obrazovku s účtenkou. Co ale neumí, je přijmout skutečnou kartu, tisknout na Bluetooth tiskárně z iPadu nebo dostat vaši aplikaci na zařízení v prodejně. Tyto kroky vedou přes Apple, poskytovatele plateb a výrobce tiskárny – a každý z nich má vlastní schvalovací proces.

Tento průvodce vás upřímně provede celým vývojem: v čem AI vyniká, na jaké překážky po ní narazíte, jak dlouho trvá jejich překonání a kde vám stavba na hotové infrastruktuře ušetří měsíce práce. Vyvíjíme Final, POS, na kterém může vaše AI dále stavět, takže jsme narazili na každou z těchto překážek sami.

Stavba vlastního POS systému s AI: notebook s AI asistentem pro kódování vedle tabletového POS, tiskárny účtenek a kartového terminálu na kavárenském pultu

Co vlastně obnáší stavba vlastního POS systému?

POS jsou dvě vrstvy položené na sobě: pokladní rozhraní (checkout), které vidí lidé, a infrastruktura pod ním, která převádí peníze a komunikuje s hardwarem. Pokladní rozhraní je software, který můžete napsat. Infrastruktura představuje certifikované systémy, k jejichž použití musíte získat schválení.

VrstvaCo obsahujeKdo rozhoduje o funkčnosti
Uživatelské rozhraní (Checkout UI)Mřížka produktů, košík, modifikátory, slevy, spropitné, obrazovka účtenkyVy
Obchodní logikaDaň, zaokrouhlování, refundace, rozdělené platby, sklad, přehledyVy (a váš účetní)
PlatbyČtečky karet, Tap to Pay, registrace u poskytovatele platebVáš poskytovatel plateb, Apple, Google
HardwareTiskárny účtenek, pokladní zásuvky, skenery, displejeVýrobci tiskáren, program Apple MFi
DistribuceApp Store, Play Store, správa zařízení, aktualizaceApple, Google, vaše MDM
Shoda s předpisy (Compliance)Rozsah PCI, pravidla pro účtenky a daněKartové asociace, váš zpracovatel plateb, finanční úřady

AI je vynikající v prvních dvou řádcích. V posledních čtyřech se ale skrývá časová náročnost celého projektu POS.

Co pro vás AI asistent pro kódování dokáže napsat za jedno odpoledne?

Více, než většinou lidé čekají. Dejte schopnému modelu jasné zadání a během jednoho sezení vytvoří věrohodnou pokladní aplikaci:

  • Katalog produktů s kategoriemi, variantami a modifikátory

  • Košík s množstvím, slevami na položky, slevami na objednávku a spropitným

  • Výpočet daní, účtenky na obrazovce a historii objednávek

  • Přihlášení zaměstnanců a jednoduchou denní uzávěrku

  • Čisté rozvržení přizpůsobené dotyku, které v náhledu vypadá jako hotový produkt

O tom, jak daleko se s tím můžete dostat, jsme psali v článku Vibe Coding a Point of Sale: How Far Can You Actually Get?, a o prohlížečových nástrojích v článku Can You Build a POS with Lovable or Replit?. Podrobné návody pro konkrétní nástroje najdete v článcích jak postavit POS pomocí Claude Code, jak vytvořit aplikaci POS pomocí Cursoru a zda dokáže ChatGPT postavit POS systém.

Dvě varování, než výstupu plně důvěřujete. Za prvé, výpočty peněz: modely standardně používají čísla s plovoucí řádkovou čárkou (floating-point), což způsobuje odchylky o centy. Ukládejte peníze jako celá čísla v centech (haléřích) a určete, kde dochází k zaokrouhlování; náš průvodce výpočtem daně z prodeje v POS obsahuje testovací případy, které můžete předat své AI. Za druhé, souběžnost: prodej poslední položky na dvou pokladnách zároveň představuje reálnou chybu v inventáři vytvořeném pomocí vibe kódování.

Jak ve vlastním POS systému přijímat platby kartou?

Prostřednictvím poskytovatele platebních služeb (PSP). Čísla karet nikdy nečtete sami; dělá to certifikovaná čtečka nebo SDK a vaše aplikace dostane pouze výsledek. Existují čtyři cesty a každá má vlastní nastavení:

  1. Čtečka karet přes in-person SDK poskytovatele PSP. Stripe Terminal, Adyen a další prodávají certifikované čtečky, které lze spárovat s vaší aplikací. Fungovat budou pouze čtečky certifikované vaším poskytovatelem.

  2. Tap to Pay on iPhone. Telefon se stane čtečkou. Postup u Apple je následující: spolupracovat s podporovaným PSP, požádat o oprávnění (entitlement) pro Tap to Pay on iPhone, integrovat rozhraní ProximityReader API nebo SDK vašeho PSP, dodržet designové pokyny Apple a poté odeslat ke kontrole (přehled od Apple). Žádost musí podat držitel účtu (Account Holder) organizovaného vývojářského účtu, který vyžaduje číslo D-U-N-S. Apple nejprve uděluje oprávnění pouze pro vývoj; o distribuční verzi žádáte znovu, jakmile aplikace splní požadavky na UX, a TestFlight vyžaduje distribuční verzi. Funguje na iPhone XS nebo novějším, nikoli na iPadu.

  3. Tap to Pay on Android. Vyžaduje bez speciálního oprávnění ve stylu Apple, ale SDK poskytovatele PSP kontroluje integritu zařízení, vyžaduje Android 11 nebo novější s vestavěným NFC a odmítá běžet v laditelném (debuggable) sestavení.

  4. Chytrý terminál připojený k cloudu. Váš server pokyne API poskytovatele k odeslání platby na konkrétní terminál. Toto je jediná cesta, která funguje pro POS běžený v prohlížeči.

Zřízení účtu u PSP je samostatný krok. Stripe je samoobslužný a rychlý do začátku. Adyen se zaměřuje na větší firmy a je výběrovější v tom, koho registruje. Kompletní srovnání se všemi kroky najdete v našem hlavním článku o přijímání plateb kartou ve vlastní aplikaci POS.

Proč váš POS funguje v náhledu, ale na pokladním pultu ne?

Protože náhled nikdy nemusel komunikovat s hardwarem. Když se POS vytvořený pomocí vibe kódování poprvé setká s tiskárnou účtenek, obvykle to poprvé selže.

  • Bluetooth tiskárny a iOS. Na iPhonu a iPadu vyžaduje aplikace komunikující s příslušenstvím typu Bluetooth Classic nebo Lightning/USB schválení Apple MFi pro dané příslušenství. U tiskáren nežádáte Apple přímo: pošlete údaje o své aplikaci výrobci tiskárny, ten je předloží Apple a vrátí vám ID plánu produktu (PPID), které uvedete v poznámkách pro schválení aplikace (App Review). Star Micronics tento postup dokumentuje a uvádí dobu jednoho až dvou týdnů (postup společnosti Star); Epson a Zebra používají stejný model.

  • Bluetooth LE a síťové tiskárny schválení MFi nevyžadují, a proto je výběr tiskárny ve skutečnosti volbou míry schvalovací zátěže.

  • Prohlížeče. Safari nepodporuje Web Bluetooth, takže webový POS na iPadu se k Bluetooth tiskárně vůbec nedostane. Může však tisknout na síťových tiskárnách, které přijímají webové úlohy, jako jsou modely Star WebPRNT nebo Epson ePOS-Print. Více najdete v článku omezení webových POS systémů.

  • Pokladní zásuvky se obvykle otevírají přes port tiskárny účtenek určený k otevírání zásuvky, takže zásuvka funguje až ve chvíli, kdy funguje tisk.

  • Skenery čárových kódů představují tu snazší část: v režimu klávesnice (HID) píší do jakékoli aplikace nebo stránky.

Náš hlavní článek o hardwaru POS hardware pro vlastní aplikace pokrývá všechna periferní zařízení a průvodce od POS z vibe kódování k reálnému zařízení nabízí podrobný kontrolní seznam pro přenesení prototypu na fungující pokladní pult.

Jak dostat POS na reálná zařízení?

POS se musí nainstalovat, aktualizovat a vydržet špatné síťové připojení. Každá platforma má svou vlastní cestu:

  • iPhone a iPad: App Store, TestFlight pro testování, nebo soukromá vlastní aplikace přes Apple Business Manager. Všechny procházejí schvalováním v App Review a aplikace s platbami nebo MFi vyžadují mít předem připravená oprávnění a PPID.

  • Android: Play Store, ručně instalované soubory APK nebo nasazení přes správu zařízení (MDM).

  • Windows a Mac: desktopová aplikace nebo stanice v prohlížeči.

Následuje offline režim. POS, který přestane prodávat při výpadku Wi-Fi, není POS. Potřebujete lokální databázi, synchronizační frontu a řešení pro offline platby kartou, což závisí na tom, zda váš poskytovatel podporuje uložení a následné odeslání (store-and-forward). Viz offline režim pro vlastní aplikaci POS a jak nasadit aplikaci POS na iPad, Android, Windows a Mac.

Jakou shodu s předpisy vyžaduje vlastní POS?

Méně, než se obáváte, pokud s ní od začátku počítáte; více, než si přejete, pokud na ni zapomenete.

  • PCI DSS. Týká se každého obchodníka přijímajícího karty. Pokud se údaje o kartě dostanou pouze do certifikovaného SDK nebo čtečky vašeho PSP, rozsah je malý a se svým zpracovatelem vyplníte pouze sebehodnotící dotazník. Jakmile ale jednou uložíte nešifrované číslo karty, spadá do rozsahu celý systém. Podrobnosti v článku shoda s PCI pro vlastní POS.

  • Daň z prodeje. Sazby, výjimky a pravidla zaokrouhlování se liší podle jurisdikce a refundace musí stornovat daň přesně tak, jak byla účtována.

  • Účtenky. Mnohé jurisdikce stanovují, co musí účtenka obsahovat – od údajů o firmě až po rozpis daní.

Jak dlouho trvá a kolik stojí vývoj POS?

Zde je realistický časový rozvrh pro malý tým stavějící systém od nuly s pomocí AI. Psaní kódu je ta nejkratší část.

FázeObvyklá dobaNa co se čeká
Klikatelný prototyp1 denNa nic; v tom AI exceluje
Otestovaná finanční logika, daně a refundace1 až 2 týdnyHraniční případy a pokrytí testy
Firemní účet Apple s D-U-N-SDny až několik týdnůDun & Bradstreet a registrace u Apple
Účet u PSP a integrace SDK1 až 4 týdnySchválení poskytovatelem a certifikace vaší integrace
Oprávnění pro Tap to PayTýdnyDvě žádosti u Apple a kontrola UX
Schválení MFi pro každou řadu tiskáren1 až 2 týdny pro každouVýrobce tiskárny, poté Apple
Offline režim a synchronizace2 až 6 týdnůŘešení konfliktů a testování
App Review a první nasazení do obchodu1 až 3 týdnyKontrola, opravy, testování na reálných zařízeních

Náklady mají podobný průběh: díky AI je vývoj rozhraní téměř zdarma, ale vývojářské účty, testovací hardware pro každou tiskárnu a čtečku, údržba a poplatky za platby zůstávají. Čísla podrobně rozebíráme v článku kolik stojí vývoj POS systému a s rozhodováním pomáháme v článku vlastní vývoj vs. koupě POS systému. Pokud máte pokušení zkopírovat stávající produkt, přečtěte si nejprve článek zda lze vytvořit klon Square POS pomocí AI a pro kompletní seznam komponent navštivte vývoj vlastní aplikace POS.

Můžete stavět na infrastruktuře místo vývoje od nuly?

Ano, a pro většinu obchodníků je to výhodnější rozdělení: pokračujte ve vývoji toho, čím se váš obchod liší, a nepřestavujte infrastrukturu, kterou potřebuje každý POS.

A právě proto jsme vytvořili Final. Vaše AI postaví pokladní rozhraní a Final zajistí zbytek:

  • Vaše vlastní AI přes MCP. Final nabízí MCP server, takže Claude, Cursor nebo jakýkoli MCP klient může vytvářet, zobrazovat náhledy a nasazovat vaše pokladní rozhraní ve Flow Studiu a pracovat s daty vašeho obchodu. Připojte vlastní AI k Flow Studiu nebo vytvořte flow pomocí vlastního AI nástroje. Širší souvislosti najdete v článku MCP pro pokladní systémy (POS).

  • Platby jsou již schválené. Final Pay přijímá karty přes podporované čtečky a Tap to Pay, takže vaše pokladní rozhraní si pouze vyžádá platbu a Final se postará o zpracování karty. Dostupnost se liší podle země a zařízení; viz kde je k dispozici Final Pay.

  • Hardware je již připojen. Native Station provozuje aplikaci Final POS na zařízeních Apple a Android a komunikuje s čtečkami karet, tiskárnami účtenek a pokladními zásuvkami. Virtual Station funguje v jakémkoli prohlížeči. Viz Native Station vs. Virtual Station.

  • Ceník čitelný v jednom řádku. Žádné předplatné. Hotovost je $0. Karta je 2,49 % + $0,10 v USA a ve světě, 1,99 % v Kanadě a 0,99 % v Evropě.

Upřímný kompromis: stavba na platformě Final znamená využívání naší infrastruktury a našeho seznamu podporovaného hardwaru. Pokud je samotný POS váš produkt, stavějte od nuly. Pokud je POS nástrojem k provozu vašeho obchodu, infrastruktura je již vyřešený problém. Většina AI vytváří makety. Vaše AI může vybudovat podnikání – a pokud chcete tyto přístupy porovnat vedle sebe, začněte článkem AI POS builder vs. traditional POS.

Často kladené otázky

Mohu si postavit vlastní POS systém pomocí AI?

Pro rozhraní a obchodní logiku ano: AI asistent pro kódování dokáže během několika hodin napsat funkční katalog, košík, slevy a systém pro výpočet daní. Platby kartou, tisk účtenek a nasazení na zařízení však vyžadují schválení od Apple, poskytovatele plateb a výrobců tiskáren – a o tato schválení za vás žádná AI požádat nemůže.

Co je na vývoji POS nejtěžší?

Platby a hardware. Tap to Pay on iPhone vyžaduje podporovaného poskytovatele plateb a dvoufázové oprávnění od Apple na firemním vývojářském účtu. Tiskárny účtenek s Bluetooth Classic na iOS zasa vyžadují schválení aplikace v programu MFi přes výrobce tiskárny.

Musím splňovat normu PCI, pokud si stavím vlastní POS?

Ano. Týká se to každého obchodníka, který přijímá karty. Rozsah požadavků se však výrazně zmenší, pokud se údaje o kartě dostanou pouze do certifikovaného SDK nebo čtečky vašeho poskytovatele plateb. I tak musíte vyplnit sebehodnotící dotazník pro vašeho zpracovatele.

Jak dlouho trvá vývoj POS od nuly?

Klikatelný prototyp trvá s AI jeden den. Produkční POS s platbami kartou, tiskem, offline režimem a schválením v obchodě s aplikacemi obvykle trvá měsíce, přičemž většinu času zabere čekání na schválení a testování hardwaru, nikoli psaní kódu.

Může moje AI stavět na platformě Final místo vývoje od nuly?

Ano. Final má MCP server, takže Claude, Cursor nebo jiný MCP klient může vytvořit a nasadit pokladní rozhraní, zatímco Final zajistí platby, podporu hardwaru a stanice na zařízeních Apple a Android nebo v jakémkoli prohlížeči. Viz [jak připojit vlastní AI](/help/connect-your-own-ai-mcp).

Může být webová aplikace plnohodnotným POS systémem?

Částečně. POS v prohlížeči může tisknout na síťových tiskárnách a ovládat kartové terminály připojené k cloudu, ale Safari na iPadu se nedostane k Bluetooth tiskárnám a samotná webová stránka nedokáže přijímat bezkontaktní platby kartou.