POS terminals
A payment kernel inside an application for contact and contactless card acceptance.
The software behind payment infrastructure.
Payment acceptance built around your business.
Building and developing digital products.
Hosting and supporting your IT systems.
From computer vision to predictive analytics.
Data and technology for urban environments.
A payment kernel developed by MST Company for POS terminals, SoftPOS, validators and ATMs. Embed EMV logic in your application and build on your own platform.

EMV logic is separate from hardware. Hardware interfaces are implemented during integration with your platform.
A payment kernel inside an application for contact and contactless card acceptance.
Contactless payment acceptance in an Android mobile app.
A component for integrating card payments into transport equipment.
EMV logic integrated with the device application and hardware.
The main JoinCORE layer is written in C++, while payment scheme kernels use Lua. This modular approach allows kernels to be loaded and updated without rebuilding the client application.
From card communication to processing results, with parameters for your payment workflow.
Work with cards and tokenised payment data within your application.
Kernel features let you configure authentication and cardholder verification for your terminal and payment scheme requirements.
Amount, currency, transaction type and kernel settings define processing. The application receives the result and data for further operations.
Features depend on the payment scheme kernel, hardware and agreed configuration. Support for tokenised cards does not imply that every payment wallet is available in every country.
Select the kernels for your countries of operation, payment schemes and target devices.
This kernel is not in the published list. Let’s discuss your project requirements.
Showing all 18 kernels
Discuss delivery scope →The catalogue reflects the published JoinCORE list. Certification status for a specific kernel and hardware combination is confirmed for each project.
JoinCORE is used within an Android payment application. Its C++ architecture allows the component to be adapted to other target platforms.
Check your platform →Within a payment application
Target platforms from the published description. Porting requires a compiler with C++11 support (ISO/IEC 14882:2011) and adaptation to the project's hardware and environment.
Integration components are available for C++ and Java. We will agree the delivery format and interfaces for your platform.
Create classes inheriting the library interfaces to communicate with the reader, PIN pad and cryptographic system.
Define the payment kernel set, terminal parameters and transaction workflows.
Call kernel methods at the appropriate stage of card interaction and use the result in your payment application.
Embed JoinCORE in your application. Additional kernels can be loaded dynamically.
By agreement: a target platform application exchanging asynchronous messages, including through sockets.
API and protocol documentation is provided in an agreed format.
Request the integration packageMir payment system documents and state software registration.
Open document ↗JoinCORE 1.1 · WIZARPOS Q2.
Identifier valid until 13 February 2027.
Open document ↗JoinCORE 1.1.
Identifier valid until 7 March 2027.
Open document ↗JoinCORE computer program registration.
View original ↗JoinCORE runs within MST Company payment products. Start with the kernel or discuss a complete application.
Features, installation and operation. Ask our team for the current package for your platform.
We will discuss the technical requirements and solution scope with your team.
JoinCORE is an embedded payment component. It handles EMV logic; the user interface, hardware integration and subsequent data processing are implemented as part of the solution. Consider JoinPOS for a complete application.
The modular C++/Lua architecture supports dynamic loading of payment scheme kernels and updates without rebuilding the client application.
JoinCORE is currently used in an Android payment application. Other environments require agreement on porting, hardware interfaces and delivery format: a library or a standalone application with message exchange.
Pricing depends on the configuration and is calculated individually. We will need to discuss the target platform, hardware and payment kernel set.
Tell us about your application, hardware and payment workflows. We will discuss the architecture, integration package and JoinCORE delivery scope.
Loading the contact form…