Welcome image

sohoQR

QR code payment system for merchants and POS terminals

Lightweight solution that can easily be integrated into any existing setup

For merchants, payment processors and banks

It can be used on web checkout, paper bills, soft-POS apps, and real POS terminals

Bounty rewards! Help us to sell our product and get a payout! Contact us...

How it works

Step 1

STEP 1

  • If the 'Pay with QR Code' option is selected, the merchant terminal (POS, web checkout, etc.) sends a request to the sohoQR server to create a new QR bill using Terminal API.
  • The sohoQR server creates a new bill and returns the QR code data to the terminal.
  • The QR code is displayed to the customer.
Step 2

STEP 2

  • The customer scans the QR code with any supported wallet or banking app.
  • The wallet app server fetches the bill details from the sohoQR server using the Paychannel API.
  • The customer then pays the bill using any method supported by the wallet app.
Step 3

STEP 3

  • The wallet app server notifies the sohoQR server about the successful payment using the Paychannel API.
  • The sohoQR server makes a callback to the terminal, notifying it that the bill has been paid.
  • The merchant knows that the bill has been paid and can deliver the goods or services to the customer.

Supported Bill Types

Bill 1

Dynamic bills

Classic store bills when amount is known at the checkout. This type of bill can be used instead of card payment. This type of bills can be paid in parts, allowing for split payments.

Bill 2

Static bills

Pregenerated offline bills for fixed amounts. These bills allow for printing pregenerated QR codes on billboards or stickers for offline use. Additionally, they support ranged amounts, where the exact amount is selected by the customer. This type of bill can be used to send the customer's selected amount of money to the merchant.

Bill 3

Timer bills

This type of bill starts with a zero amount, and the final amount is calculated when the customer wishes to pay the bill. The amount is calculated based on flexible time period configurations, which support flat charges, free periods, and pricing per time unit. It can be used for parking lots and other time-based charges.

Benefits

printer-pos-cancel-outline

No need for POS terminal

You can use a smartphone with internet access instead of a traditional POS terminal. The smartphone app can communicate with the sohoQR Terminal API to create bills and display the QR code to the customer.

cellphone-text

More payment options

You can implement various payment options in your wallet app. Adding non-card payments in POS terminals can be costly, while new options can be easily added to the mobile app, including third-party services like loans or installment providers.

cart-outline

Secure web checkout

Your customers will not need to enter their card details on connected websites. Instead, they can make payments within their trusted banking or wallet application.

invoice-list-outline

Wide range of applications

QR code payments can be used in many more ways than traditional card-based payments, such as placing QR codes on paper bills, printed materials and receipts.

Technology

desktop-tower

Backend

Our backend is built using the PHP Laravel framework. It is compatible with any PHP-enabled web server, such as Apache or Nginx, and does not require any additional, and sometimes expensive, third-party software.

application-outline

Frontend

Our frontend is constructed using modern JavaScript frameworks and operates as a single-page application in any modern browser.

database

Database

The backend part can run on any database supported by the Laravel framework. This includes open-source solutions like MySQL or PostgreSQL, as well as commercial solutions like Oracle.

server-network

Clustering

The application GUI and API can be split onto different machines to distribute the load. Additionally, API calls are stateless, allowing for the creation of multi-machine clusters to ensure high availability solutions.

Our technology stack is designed for rapid and cost-effective implementation, allowing a working system to be established in a matter of days.