Skip to main content
Hardware27. lokakuuta 2026

POS-laitteisto mukautetuille sovelluksille: tulostimet, kassalipastot, lukijat

Tekoälyllä rakennettu POS-järjestelmäsi näyttää valmiilta, kunnes se kohtaa kuittitulostimen. Tässä kerrotaan tarkalleen, mitä kukin POS-laitteiston osa vaatii toimiakseen mukautetun sovelluksen kanssa, mitkä niistä vaativat Applen hyväksynnän ja kuinka vältät hitaimman polun.

Mathias NielsenMathias NielsenCEO, Final POS
POS-laitteisto mukautetuille sovelluksille: kuittitulostin, kassalipas, viivakoodinlukija ja tablet-POS tiskillä

POS-laitteisto mukautetuille sovelluksille on paikka, johon useimmat tekoälyllä rakennetut kassajärjestelmäprojektit pysähtyvät. Kassa näyttää valmiilta esikatselussa, mutta kuittitulostin pysyy hiljaa, kassalipas ei koskaan avaudu eikä kortinlukija muodosta pariliitosta. Mikään näistä ei ole koodausongelma. Jokainen laite kytkeytyy tietyllä tavalla, ja jotkin yhteydet vaativat hyväksynnän Applelta ja laitteen valmistajalta ennen kuin sovelluksesi saa käyttää niitä.

Tämä opas käy laitteet läpi yksitellen: kuinka kukin kytkeytyy, mitä se vaatii iOS:ssä ja Androidissa ja mitkä valinnat säästävät kuukausia aikaa. Lyhyt versio: valitse yhteystyyppisi ennen kuin valitset tulostimesi.

POS-laitteisto mukautetuille sovelluksille: kuittitulostin, kassalipas, viivakoodinlukija ja tablet-POS tiskillä

Miksi laitteisto pysäyttää tekoälyllä rakennetut POS-sovellukset?

Koska tekoäly voi kirjoittaa koodia tulostimen SDK-liittymää vastaan, mutta se ei voi myöntää sovelluksellesi lupaa käyttää tulostinta. Kolme asiaa estää vibe-koodatun POS-sovelluksen toiminnan kassalla:

  • Alustan säännöt. iOS sallii sovelluksen kommunikoida vain sellaisten Bluetooth Classic- ja Lightning/USB-lisälaitteiden kanssa, jotka Applen MFi-ohjelma on hyväksynyt kyseiselle sovellukselle.

  • Selain. Safarissa ei ole Web Bluetooth -tukea, joten iPadin verkkopohjainen POS ei saa lainkaan yhteyttä Bluetooth-laitteistoon.

  • Testaus. Jokainen tulostin, lipas ja lukija käyttäytyy hieman eri tavalla, ja ongelmat havaitaan vasta oikealla laitteella.

Jos rakennat järjestelmää tyhjästä, oppaamme aiheesta rakenna oma POS-järjestelmä tekoälyllä kattaa myös maksujen ja sovellusjakelun esteet. Tämä sivu käsittelee kaikkea, mitä kytket laitteeseen.

Mitä kukin kuittitulostimen yhteystyyppi vaatii iOS:ssä?

Yhteystyyppi ratkaisee hyväksyntätaakan, ei tuotemerkki. Tässä on kokonaiskuva iPad- tai iPhone POS-järjestelmälle:

YhteysMFi-sovellushyväksyntä iOS:ssäToimii selaimestaParas käyttökohde
Bluetooth ClassicKyllä, tulostinvalmistajakohtaisestiEiMobiilitulostus, jossa tulostin on jo MFi-sertifioitu
Bluetooth LEEiEi (Safarissa ei ole Web Bluetooth -tukea)Mobiilitulostus ilman MFi-vaihetta
Verkko (Ethernet tai Wi-Fi)EiKyllä, WebPRNT- tai ePOS-Print-malleillaKiinteät kassapöydät, useampi kassa jakaa tulostimen
Lightning tai USBKylläEiYhden kassan tiskit tuetuilla malleilla

Androidilla mikään näistä ei vaadi Applen hyväksyntää; käytät tulostinvalmistajan Android SDK:ta ja Androidin Bluetooth-käyttöoikeuksia. Täydellinen vertailu myymälätyypeittäin löytyy artikkelista Bluetooth, BLE vai verkko: kuittitulostimen valinta iPad POS -järjestelmälle.

Miten MFi-sovellushyväksyntä toimii tulostimille?

MFi-sovellushyväksyntä on Applen lupa tietylle sovelluksellesi viestiä tietyn lisälaitteen kanssa Bluetooth Classic- tai Lightning/USB-yhteydellä. Et hae lupaa itse Applelta. Tulostimen valmistaja tekee sen puolestasi:

  1. Lataa tulostinvalmistajan iOS SDK ja rekisteröidy Apple Developer Program -ohjelmaan.

  2. Rakenna sovelluksesi käyttämällä valmistajan kyseiselle tulostimelle määrittämää protokollanimeä.

  3. Lähetä sovelluksesi tiedot valmistajan rekisteröintilomakkeella.

  4. Valmistaja lähettää sovelluksesi Applen MFi-ohjelmaan.

  5. Kun Apple on tarkistanut sen, valmistaja lähettää sinulle MFi Product Plan ID (PPID) -tunnuksen.

  6. Lähetä sovelluksesi App Storeen ja lisää PPID App Review -muistiinpanoihin.

Star Micronics dokumentoi täsmälleen tämän prosessin ja ilmoittaa, että hyväksyntä voi kestää yhdestä kahteen viikkoa (Starin MFi-prosessi). Epson käyttää samaa mallia MFi-tulostimilleen Bluetooth- tai Lightning-USB-yhteydellä, ja Zebra kutsuu sitä sallittujen luettelointiin (whitelisting). Kaksi asiaa aiheuttaa usein ongelmia: PPID on sidottu rekisteröimiisi tulostinmalleihin, joten uuden mallin lisääminen voi tarkoittaa uutta kierrosta, ja PPID-koodin unohdus review-muistiinpanoista johtaa sovelluksen hylkäämiseen.

Syventävät artikkelit: tarvitsetko MFi-hyväksynnän kuittien tulostamiseen iPad-sovelluksesta, kuinka yhdistää Star Micronics -tulostin omaan POS-sovellukseesi, kuinka tulostaa Epson TM -tulostimelle mukautetusta POS-järjestelmästä ja kuinka tulostaa Zebra-tarratulostimelle iOS-sovelluksesta.

Voiko verkkopohjainen POS tulostaa kuitteja?

Kyllä, mutta vain verkon kautta. Selain ei yllä Bluetooth-tulostimiin iPadilla, ja selaimen vakiotulostusikkuna on väärä työkalu kassalle: se kysyy vahvistuksia, valitsee väärän paperikoon ja hidastaa jokaista myyntiä.

Toimiva ratkaisu on verkkotulostin, joka ottaa vastaan tulostustöitä verkkosivulta. Starin WebPRNT ja Epsonin ePOS-Print ovat kaksi yleistä vaihtoehtoa: verkkosovelluksesi lähettää kuitin suoraan tulostimen IP-osoitteeseen. Kompromisseina ovat verkon määritys jokaisessa myymälässä sekä tulostuksen katkeaminen verkkohäiriöiden aikana. Täysi opas: kuinka tulostaa kuitteja verkkosovelluksesta ilman Bluetoothia.

Miten kassalipas avautuu mukautetusta POS-järjestelmästä?

Useimmissa kokoonpanoissa tulostimen kautta. Standardi POS-kassalipas kytketään kuittitulostimen kassalipasliitäntään RJ11- tai RJ12-kaapelilla. Sovelluksesi lähettää tulostimelle avauskomennon, ja tulostin lähettää lyhyen sähköpulssin, joka vapauttaa lipasteen lukituksen.

Tämä tarkoittaa kaksi asiaa järjestelmällesi. Lipas toimii vasta kun tulostus toimii, ja verkkopohjainen POS voi avata lipasteen, jos se pystyy tulostamaan verkkotulostimelle, johon lipas on kytketty. USB- ja verkkolipastoja on olemassa, mutta ne ovat harvinaisempia. Kirjaa jokainen lipasteen avaus, erityisesti avaukset ilman myyntiä, koska kassan täsmäytys riippuu siitä. Lisää artikkelissa miten kassalipas avautuu: pulssikoodit ja mukautetut POS-sovellukset.

Tarvitsevatko viivakoodinlukijat SDK-liittymän?

Eivät yleensä. Useimmat lukijat toimitetaan näppäimistötilassa (HID): jokainen skannaus saapuu ikään kuin joku olisi kirjoittanut viivakoodin ja painanut Enter-näppäintä. Tämä toimii missä tahansa natiivisovelluksessa ja verkkosivulla, mikä tekee lukijoista helpoimman tuettavan lisälaitteen.

Kaksi yksityiskohtaa on silti hyvä huomioida. Sovelluksesi täytyy napata skannaukset myös silloin, kun mikään tekstikenttä ei ole aktiivisena, ja sen pitäisi erottaa nopea skannaus ihmisen kirjoittamasta tekstistä. SDK-tila tuo mukanaan lisäasetukset, akun tilan ja monipuolisemman datan, ja puhelimen kameroita voidaan käyttää pienten volyymien skannaukseen. Opas: viivakoodinlukijat mukautetussa POS-sovelluksessa: HID-tila vs. SDK.

Entä keittiönäytöt, asiakasnäytöt ja tarratulostimet?

Nämä ovat kohteita, joissa mukautetut kassat usein näyttävät vahvuutensa, ja jokaisella on oma luonteensa:

  • Keittiönäyttöjärjestelmät (KDS) korvaavat tulostetut keittiölaput. Näyttö endastään on helppo; luotettava reititys kassa-asemille reaaliajassa, kuittien kuittaus ja palautus sekä offline-käyttäytyminen ovat ne vaikeat osat. Katso pitäisikö sinun rakentaa keittiönäyttöjärjestelmä.

  • Asiakasnäytöt näyttävät ostoskorin, loppusummat ja tippipyynnöt. Suurin työ on pitää ostoskorin tila synkronoituna kahden näytön välillä. Katso asiakasnäytöt mukautetussa POS-sovelluksessa.

  • Tarratulostimet tulostavat hyllyetikettejä, hintalappuja ja tilausmerkintöjä. iOS:ssä Bluetooth Classic -tarratulostimet noudattavat samaa MFi-mallia kuin kuittitulostimet, minkä vuoksi Zebra pyytää sovelluksesi bundle ID:tä ja protokollamerkkijonoja ennen sallittujen luetteloon lisäämistä.

Ennen kuin mikään menee tuotantoon, aja POS-laitteiston testauslista täsmälleen niillä laitteilla, jotka otat käyttöön.

Millä POS-laitteistolla mukautettu toteutus kannattaa aloittaa?

Jos rakennat järjestelmää tyhjästä, valitse laitteisto, joka poistaa hyväksyntävaiheita:

TarvePienimmän kitkan valintaMiksi
Kuittitulostin, kiinteä kassaVerkkotulostin verkkotulostustuellaEi MFi-vaihetta, jaettavissa, toimii selaimesta
Kuittitulostin, mobiiliBluetooth LE -malliEi MFi-vaihetta iOS:ssä
KassalipasTulostinohjattu lipasEi ylimääräistä tuettavaa yhteyttä
LukijaNäppäimistötilan (HID) lukijaToimii kaikkialla ilman koodia
KorttimaksutMaksupalveluntarjoajasi sertifioitu lukija tai Tap to PayVain sertifioitu laitteisto voi ottaa vastaan kortteja

| Kortinlukijat ovat oma luokkansa, koska vain maksupalveluntarjoajasi kanssa sertifioidut lukijat voivat käsitellä kortteja. Oppaamme aiheesta hyväksy korttimaksuja mukautetussa POS-sovelluksessa kattaa lukijat, Tap to Pay -toiminnon ja älymaksupäätteet.

Voiko laitteisto-SDK:t jättää kokonaan väliin?

Kyllä, jos kassasi toimii alustalla, joka on jo tehnyt integraation. Siten Final toimii. Tekoälysi rakentaa kassan Flow Studiossa, ja kassa-asema, jolla se pyörii, hoitaa laitteiston:

Kassasi pyytää tulostamaan tai avaamaan lipasteen; kassa-asema hoitaa loput. Kompromissi on rehellinen: käytät Finalin tukemaa laitteistoa etkä mitä tahansa markkinoilla olevaa laitetta, ja laitteisto ostetaan listahinnalla, kuten artikkelissa kuinka Final POS -hinnoittelu toimii selitetään. Useimmille myymälöille tämä luettelo kattaa kassan tarpeet. Jos rakennat koko POS-järjestelmän itse, aloita artikkelista rakenna oma POS-järjestelmä tekoälyllä.

Usein kysytyt kysymykset

Mitä laitteistoa mukautettu POS tarvitsee?

Vähintään laitteen, jolla sovellusta ajetaan, kuittitulostimen ja tavan ottaa vastaan korttimaksuja. Useimmat kaupat lisäävät kassalipasteen ja viivakoodinlukijan, ja ravintolat lisäävät usein keittiönäytön tai asiakasnäytön.

Vaativatko kaikki kuittitulostimet MFi-hyväksynnän iPad-sovelluksille?

Eivät. Vain Bluetooth Classic- tai Lightning/USB-yhteydellä kytketyt tulostimet vaativat MFi-sovellushyväksynnän iOS:ssä. Bluetooth LE -tulostimet ja verkkotulostimet (Ethernet tai Wi-Fi) eivät vaadi sitä.

Kuinka saan MFi-hyväksynnän tulostimelle?

Lähetät sovelluksesi tiedot tulostinvalmistajalle, kuten Star Micronicsille, Epsonille tai Zebralle. He lähettävät ne Applen MFi-ohjelmaan ja toimittavat sinulle PPID-koodin, jonka ilmoitat App Review -muistiinpanoissa lähetettäessäsi sovelluksen.

Miten avaan kassalipasteen sovelluksestani?

Useimmat kassalipastot kytketään kuittitulostimen kassalipasliitäntään. Sovelluksesi lähettää tulostimelle avauskomennon ja tulostin lähettää pulssin, joka avaa lipasteen.

Tarvitsevatko viivakoodinlukijat SDK-liittymän?

Eivät näppäimistötilassa (HID), jossa jokainen skannaus saapuu näppäiltynä tekstinä mihin tahansa sovellukseen tai verkkosivulle. SDK lisää määritys- ja lisätoimintoja, mutta se on valinnainen useimmille kaupoille.

Voiko verkkopohjainen POS tulostaa kuitteja?

Kyllä, verkkotulostimiin, jotka tukevat verkkotulostusta (esim. Star WebPRNT- tai Epson ePOS-Print -mallit). iPadin Safarissa ei ole Web Bluetooth -tukea, joten selain ei saa yhteyttä Bluetooth-tulostimiin.