Free M-PESA QR Code Generator
Create an M-PESA payment QR for your Paybill or Till Number — the standard Safaricom EMVCo MPM format, scanned directly by the M-PESA app.
0 outbound requests · 100% client-side · verify it yourself →- QR Generator
- Trình thiết kế danh thiếp miễn phí
- Danh thiếp WiFi có thể in được
- CSV hàng loạt (500 mã)
- 40 Mẫu
- 20 Ngôn ngữ
Chú giải tương thích
Định dạng mã vạch này hiển thị đơn sắc chỉ với màu nền và màu chính. Mẫu, hình dạng chấm/mắt, gradient, khung và logo trung tâm chỉ áp dụng cho mã QR và được ẩn ở đây.
Hiển thị thêm 30 mẫu
Lưu một kiểu bằng nút ở trên để giữ các kiểu yêu thích của bạn ở đây.
Hoặc chọn một biểu tượng tích hợp:
Hiển thị thêm 108 biểu tượng
Hiển thị phía sau QR với độ mờ giảm. Tự động áp dụng EC=H để QR vẫn quét được qua ảnh.
Tạo hàng loạt
Tải lên CSV để tạo tối đa 500 mã QR trong một lần chạy hàng loạt. Mỗi hàng trở thành một mã QR riêng — chọn mẫu hoặc ghi đè 21 thuộc tính cho từng hàng: màu sắc, khung, kiểu chấm/mắt/con ngươi, gradient, độ trong suốt, kích thước, sửa lỗi, định dạng, logo tích hợp và nhiều hơn nữa.
21 cột: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Chỉ type và data là bắt buộc. Sử dụng | để phân tách các trường bên trong data (ví dụ ssid|password|WPA).
Hỗ trợ tất cả 20 loại QR, bao gồm URL, WiFi, vCard, MeCard, Email, SMS, Event, Location, UPI, SEPA, PayPal, Crypto, Micro QR và rMQR. Tải xuống CSV mẫu để xem tất cả các cột, 40 mẫu, 11 kiểu khung và 12 logo tích hợp đang hoạt động.
1. Tải CSV mẫu · 2. Chỉnh sửa trong Google Sheets, Excel, Numbers hoặc bất kỳ trình soạn thảo văn bản nào · 3. Tải lên tại đây
Lưu toàn bộ QR — loại, tất cả các giá trị trường, kiểu, khung, logo, thiết kế danh thiếp — thành một tệp .qr.json duy nhất. Tải nó sau này để tái tạo mọi thứ chỉ bằng một cú nhấp chuột.
Nhập nội dung để tạo mã QR của bạn
Chữ ký điện tử có giá trị pháp lý
Abundera Sign vượt ra ngoài chữ ký điện tử cơ bản. Mỗi tài liệu được cấp bằng chứng mật mã, xác minh độc lập và gói bằng chứng chống giả mạo.
- Gói bằng chứng sẵn sàng cho tòa án được tạo tự động
- Con dấu tài liệu cá nhân — phát hiện giả mạo ngay lập tức
- Được neo vào 5 hệ thống độc lập — không có điểm thất bại duy nhất
M-PESA payments via QR
M-PESA is Safaricom's mobile money service and Kenya's dominant payment rail, with over 30 million active users. This generator builds an EMVCo Merchant-Presented Mode (MPM) QR that encodes your Paybill or Till Number so customers can pay by scanning with the M-PESA app — no manual number entry.
Paybill vs Till Number
A Paybill is for businesses collecting payments into a registered business account. You provide the Paybill number plus an Account Reference (e.g. an invoice or order number), which appears in the payer's confirmation SMS. A Till Number is for point-of-sale merchants (Buy Goods). It has no account reference — the customer just scans and pays to the till.
EMVCo MPM encoding
The QR payload follows the EMVCo Merchant-Presented Mode specification: AID ke.co.safaricom.mpesa in field 26, currency 404 (KES), country code KE, and optional amount field 54. A CRC-16/CCITT-FALSE checksum is appended to field 63. This is the same encoding produced by Safaricom's own QR generation portal.
Hỗ trợ 26 ngôn ngữ
Giao diện được dịch hoàn toàn, hiển thị chữ viết bản địa và hỗ trợ phải-sang-trái cho tiếng Ả Rập và Urdu.
Frequently Asked Questions
Does the M-PESA app scan EMVCo QR codes?
Yes. The M-PESA app supports the EMVCo MPM format for merchant payments. Scan from the home screen under 'Pay Bill' or 'Buy Goods'.
What is a Paybill number?
A Paybill number is a 5–6 digit business number registered with Safaricom for collecting payments into a business M-PESA account. Customers enter an account reference alongside the number.
What is a Till Number?
A Till Number (Buy Goods) is used for point-of-sale retail payments. No account reference is needed — the customer pays directly to the merchant's registered till.
Should I set an amount in the QR?
Setting a fixed amount is useful for price stickers or invoices where the amount never changes. Leave it blank for open-amount QR codes where customers enter the payment amount.