Technical Articles

How to Integrate Card, NFC and QR Payments into a Self-Service Kiosk

How card terminals, NFC, QR payments, local payment APIs and POS hardware are integrated into self-service kiosks — mounting, communication, confirmation and business logic.

16 min read
  • Payment Integration
  • POS
  • NFC
  • QR

Payment integration in a self-service kiosk is more than installing a card terminal. The payment hardware, communication path, kiosk application, payment provider and business workflow have to work as one chain.

In CRTLY projects, payment integration normally starts with two questions: who provides the POS terminal, and whether CRTLY is responsible only for cabinet/interface preparation or also for software-level transaction integration.

CRTLY has completed software-level integration with NAYAX. For other POS brands or local payment platforms, the interface materials and project scope decide what can be delivered.

What Does Payment Integration Mean in a Self-Service Kiosk?

Payment integration connects the payment terminal, communication interface, kiosk application and business workflow so a successful transaction can trigger the intended service.

Mounting a POS in the cabinet is not enough. The kiosk application must receive a clear payment result — success, failure, cancellation or timeout — before the next service step runs. Without that handshake, the project is not integrated.

Card, NFC and QR Payments: What Is the Difference?

Card, NFC and QR can share one kiosk, but they are not the same hardware or software path. The method selected for the project changes terminal choice, UI flow and how payment results return to the kiosk.

Card / POS Terminal

A POS terminal is the normal path for card payment. Chip, contactless and PIN capability differ by terminal model, provider and country configuration — confirm them on the selected device rather than assuming a generic feature set.

In customer-supplied POS projects, CRTLY often treats the POS as an external device: we reserve the mounting position, modify the cabinet around the confirmed terminal dimensions and provide the required hardware interface. Software integration is not assumed unless it is included in the project scope.

NFC and Mobile Wallets

NFC for kiosk payment is normally the contactless capability inside the selected POS terminal, not a separate device that must always be added. Mobile wallets such as Apple Pay or Google Pay follow the terminal and payment-provider support for that market.

For metal kiosk enclosures, NFC performance must be checked after the final terminal position and metal opening are fixed. Metal around the reader area can reduce contactless performance, so the tap zone should not be treated as a purely cosmetic placement decision.

QR Payment

CRTLY's current implemented QR-payment path uses a QR code displayed on the kiosk screen for the customer to scan with a mobile phone.

The working flow is: kiosk calculates amount → payment QR is generated or displayed → customer scans with phone → payment provider processes payment → payment result returns to the kiosk → kiosk continues the business workflow.

QR payment architectures

ModelUser actionKiosk requirement
A — Displayed QRCustomer scans the kiosk screen with a phoneScreen-side QR generation, refresh, expiry and confirmation UX
B — Customer-presented QRKiosk scanner reads a code on the phoneBarcode/QR scanner hardware plus scan-to-payment software flow

CRTLY has implemented Model A in current projects. Model B is shown only as another possible industry architecture and is not being presented as a currently standardized CRTLY implementation.

Scheme characteristics (integration view)

MethodUser actionIntegration focus
Chip & PINInsert card and enter PINPIN pad placement, privacy and terminal certification
Contactless cardTap card on the readerNFC zone clearance from metal bezels and display
Mobile wallet (NFC)Tap phone or wearableTerminal + provider wallet support in the target market
QR payment (CRTLY path)Scan displayed QR on the kiosk screenQR display, provider return status and confirmation timing

Five Layers of Payment Terminal Integration

Payment terminal work on CRTLY projects moves through five layers: mechanical mounting, power, communication, software and business logic. Field “payment failures” often start in cabinet openings, cables or missing business-state binding — not only in the acquirer.

1. Mechanical Integration

Mechanical work covers terminal dimensions, panel opening size, mounting bracket, installation angle, user height, card insertion access, NFC tap area, PIN visibility, service access and cable routing.

For customer-provided POS terminals, cabinet design should not be finalized from a product photo or approximate size. CRTLY needs the exact model and final dimensions before the mounting opening and bracket are released for production.

Technical Note

NFC Antenna Placement

Antenna position relative to the display and metal bezel affects tap success. After the final opening is locked, contactless performance should be checked on the real metal cabinet — not only on a bench setup.

2. Power and Electrical Integration

Power work follows the selected terminal’s operating voltage, power input, connector routing and grounding or isolation requirements from the device documentation. Exact values come from the project terminal datasheet.

3. Communication Integration

Across CRTLY kiosk projects, common device interfaces include USB, RS232, RS485, RJ45, Wi-Fi, 4G and GPIO. For POS/payment communication specifically, RS232 and RJ45 are the two interfaces CRTLY most commonly encounters.

Hardware communication vs software materials

CategoryWhat CRTLY uses this for
Hardware communicationRS232 and RJ45 are the POS links CRTLY most often connects on the kiosk side
Software integration materialsAPI / SDK and protocol documentation when CRTLY must implement transaction software

4. Software Integration

Software integration is the loop between the kiosk application and the payment side: the kiosk sends the transaction amount, the user pays, the result returns, and the kiosk updates the transaction state before the service continues.

Payment Request Flow

  1. 1

    Kiosk calculates amount

  2. 2

    Kiosk sends payment request

  3. 3

    User completes payment

  4. 4

    Terminal/provider returns result

  5. 5

    Kiosk validates payment status

  6. 6

    Business workflow continues

In CRTLY's NAYAX integration, the kiosk application can send the transaction amount to the payment side and receive the returned payment result. This has been used in real kiosk projects, including car-wash payment applications.

Technical Note

How CRTLY Handles Payment Failure Records

CRTLY's current payment workflow keeps the transaction ID and writes payment events to the system log so failed or abnormal transactions can be traced during support. Current standard handling does not automatically retry a failed payment transaction. A new payment attempt must follow the project-defined user flow rather than being described as an automatic retry mechanism.

5. Business Logic Integration

A successful payment result is not the end of the project by itself. After validation, the kiosk continues the workflow defined for that application.

Examples after payment confirmation

  • Printing — release the print job
  • Car wash — after a successful NAYAX payment result is returned, the kiosk software can continue the configured wash-control workflow
  • Hotel — continue check-in or update the PMS workflow
  • Parking — update the parking transaction or exit logic
  • Restaurant — continue the order workflow

Technical Note

PCI and certification boundary

Terminal certification, key injection and acquirer update rules constrain which devices and software paths can be used. PCI scope is set by how card data is handled and how the acquirer classifies the integration — CRTLY does not redefine that classification for every project.

Example: Integrating a NAYAX POS Terminal

CRTLY has completed NAYAX POS integration in real self-service kiosk projects, including car-wash payment kiosks.

In this integration, the kiosk application can send the transaction amount and receive the payment result. The returned result is then used by the kiosk software to decide whether the business workflow can continue.

The integration scope can include cabinet mounting position, power and cable routing, POS communication, transaction amount request, payment-result return and project-specific business logic.

NAYAX is a confirmed CRTLY integration path, not a statement that all POS brands use the same interface or software flow.

Can Local Payment Platforms Be Integrated?

CRTLY has received project requirements involving local payment platforms such as M-Pesa, MTN MoMo, Wave, Orange Money, Click and Payme, but these platforms are not currently presented as pre-integrated CRTLY payment options.

If a customer requires one of these payment methods, the payment provider or customer must first supply usable API / SDK / interface documentation. CRTLY can then evaluate the development, compilation, communication and test scope for that specific project. Compatibility should only be confirmed after technical evaluation and testing.

What CRTLY needs before evaluating a local payment provider

  • API / SDK availability
  • Documentation
  • Sandbox / test account
  • Merchant setup on the customer side
  • Return-status mechanism
  • Test environment

Payment Integration Responsibilities

CRTLY is not a payment processor or acquirer. Merchant accounts, acquiring and provider onboarding stay with the customer and the selected payment provider.

When CRTLY Provides the Payment Integration

  • Kiosk cabinet and mounting
  • Power and cable routing
  • Supported POS communication on the kiosk side
  • Kiosk-side transaction flow
  • Business logic integration within the agreed scope
  • Testing within the agreed scope

When the Customer Provides the POS

CRTLY default scope

  • Reserve the mounting position
  • Cabinet structural modification around the confirmed terminal dimensions
  • Provide the agreed hardware interface, such as a serial connection

Customer / POS provider scope

  • POS hardware
  • Payment software
  • Merchant account
  • Acquiring
  • Provider onboarding
  • POS-side application and configuration

If the customer also asks CRTLY to implement software-level POS integration, that work needs a separate technical evaluation and quotation after the interface materials are available.

What Does CRTLY Need When a Customer Provides Their Own POS?

For a customer-provided POS project, CRTLY's default role is normally limited to cabinet preparation and hardware interface provision.

Cabinet-only integration

Before production, CRTLY needs

  • Exact POS brand/model
  • Final external dimensions
  • Required mounting position
  • Power requirement
  • Required physical communication interface

Software-level integration

Only when CRTLY is asked to implement transaction software

  • API / SDK
  • Protocol documentation
  • Test device
  • Test account / sandbox if required

Technical Note

Quotation Boundary for Customer-Supplied POS

When the customer supplies the POS and only requires CRTLY to reserve the installation position, the quotation normally covers the cabinet structural modification related to that POS installation. POS software integration, payment-provider development or additional transaction logic is not automatically included in that scope. If software-level integration is required, CRTLY evaluates and quotes it separately after the necessary interface documentation is available.

Indoor vs Outdoor Payment Terminal Integration

Indoor projects focus on mounting access, user height, cable routing and service access. Outdoor POS work on CRTLY projects concentrates on three field issues that are often missed when only the kiosk enclosure rating is reviewed.

  1. POS terminal's own waterproof / IP rating — a weather-resistant kiosk cabinet does not automatically make the exposed POS terminal waterproof.
  2. Water sealing around the POS opening — the cabinet opening, terminal bezel and cable path need their own sealing treatment.
  3. NFC interference from metal — metal around the POS/NFC area can affect contactless performance after the final opening is fixed.

Common Payment Integration Problems

1. Final POS model changes after the cabinet opening is designed. The opening, bracket and cable path then need rework before production or installation.

2. The customer expects software-level transaction integration, but the agreed scope only reserved a mounting position. Those are different work packages and different quotations.

3. API / SDK materials are unavailable when software integration is required. Without return-status documentation and a test path, CRTLY cannot close the software scope.

4. The POS works indoors, but the exposed outdoor installation is unsuitable because of waterproof rating, sealing or metal NFC interference.

5. A payment result is returned, but the kiosk business logic is not correctly linked to the transaction state — so the service step after payment never starts.

Before CRTLY Quotes a Payment Integration Project

A. Customer-supplied POS, cabinet-only

  • POS brand/model
  • Dimensions
  • Mounting position
  • Power requirement
  • Interface requirement
  • Indoor / outdoor
  • Quantity

B. CRTLY software / payment integration required

Additional materials

  • Payment provider
  • API / SDK
  • Protocol documentation
  • Required payment flow
  • Success / failure return
  • Test device
  • Test environment if available

Technical Highlights

Knowledge Summary

Key Takeaways

  • NAYAX is a confirmed CRTLY payment integration path with transaction amount request and payment-result return used in real kiosk projects.
  • For customer-supplied POS terminals, CRTLY's default scope is cabinet preparation and hardware-interface provision unless software integration is separately agreed.
  • RS232 and RJ45 are the payment communication interfaces CRTLY most commonly encounters, while API/SDK materials are used when software-level integration is required.
  • Local payment platforms are evaluated per project and are not treated as pre-integrated options without provider documentation and testing.

Frequently Asked Questions

Has CRTLY integrated NAYAX POS terminals in real projects?+

Yes. CRTLY has integrated NAYAX POS terminals in real self-service kiosk projects, including car-wash payment applications. The kiosk software can send the transaction amount and receive the returned payment result for the next business step.

What does CRTLY provide if I use my own POS terminal?+

For a customer-supplied POS, CRTLY normally reserves the mounting position, adapts the cabinet structure to the confirmed terminal dimensions and provides the agreed hardware interface. POS software and payment-provider integration are not included unless they are separately defined in the project scope.

Which communication interfaces are commonly used for POS integration?+

CRTLY kiosk projects use many interfaces across different peripherals, including USB, RS232, RS485, RJ45, Wi-Fi, 4G and GPIO. For POS/payment communication specifically, RS232 and RJ45 are the two interfaces CRTLY most commonly encounters. API/SDK materials are used for software-level integration when required.

Can CRTLY integrate M-Pesa, Wave, Orange Money, Click or Payme?+

These payment platforms have appeared in customer project requirements, but CRTLY does not present them as pre-integrated standard options. If a project requires one of them, the customer or payment provider needs to supply usable API/SDK or interface documentation so CRTLY can evaluate, develop and test the integration.

What should be checked when a POS terminal is installed outdoors?+

The POS terminal's own waterproof/IP rating, sealing around the installation opening and possible NFC interference from nearby metal should be checked separately from the kiosk enclosure rating.

What happens when a payment fails?+

CRTLY's current payment workflow keeps the transaction ID and writes payment events to the system log so abnormal transactions can be traced. The current standard workflow does not automatically retry a failed payment.

Related Articles

Continue Reading

Project Inquiry

Need help with a similar project?

Tell us your project scenario and our team will recommend suitable kiosk architecture and integration solutions.

We usually respond within one business day.