Why QR codes make paying faster for kids
Imagine your child is at the school canteen in Nairobi, ready to buy lunch. Instead of fumbling with cash or reading out a long code, the cashier simply holds up a printed square — your child scans it, and the payment is done in seconds. That square is a QR code, and it is one of the fastest ways to complete a transaction in KiddyCash.
This article explains what a QR code is, why it helps, and how to show your child how to use one confidently.
What is a QR code?
A QR code (short for Quick Response code) is a black-and-white pattern that a phone camera can read instantly. Think of it like a barcode on a product at the supermarket — except it can store a lot more information. In KiddyCash, a QR code is tied to a transaction code, which is a unique identifier linked to a specific business or payment point.
When your child scans a QR code, the app reads that transaction code automatically, so they do not have to type anything. It is the same idea behind tools like M-Pesa’s Lipa na M-Pesa till codes — the merchant has one code, and every customer uses it to send money.
New to transaction codes? Read how to create a business transaction code before continuing, then learn how to view a business transaction code so you know where to find the QR image.
Before you start
Make sure you have:
- The KiddyCash app installed and your child logged in to their wallet
- A business with an active transaction code (the business owner or school administrator sets this up)
- Camera permission enabled for the KiddyCash app on your child’s phone
How to walk your child through scanning a QR code
Follow these steps together the first time.
-
Open the KiddyCash app on your child’s device and go to their wallet home screen.
-
Tap “Pay” or the scan icon (it looks like a small viewfinder) near the top of the screen.
-
Point the camera at the QR code. The code might be printed on a sign at the tuck shop, displayed on a screen, or shown on a receipt. Hold the phone steady — the app will detect the code automatically within a second or two.
-
Review the payment details. The app will show the business name, the amount in KES (or whatever currency is set), and the transaction code ID. This is a good moment to teach your child to always check the name before confirming.
-
Tap “Confirm”. The payment leaves the child’s wallet and the business receives it instantly.
-
Show the success screen. A green confirmation screen means the transaction is complete. No receipt paper, no change needed.
You can find a specific transaction code page directly in the app here: kiddy.cash/business/:business_id/transaction-code/:transaction_code_id — replace the placeholders with the actual business and code IDs to jump straight to it.
Why reusable codes matter
A transaction code in KiddyCash is reusable — the same QR code works for every customer, every day. The business does not need to generate a new one for each sale. This is what makes it practical for school canteens, sports clubs, and small shops serving many children at once.
KiddyCash also supports campaigns, which let businesses attach rewards or spending rules to transaction codes. If you want to understand how campaigns work with codes, see what the latest campaigns features look like and get a closer look at how campaigns are structured.