flutter_bakong_khqr 0.0.1
flutter_bakong_khqr: ^0.0.1 copied to clipboard
This plugin use for generate Bakong KHQR for online payment in Cambodia
flutter_bakong_khqr #
A Flutter plugin that provides integration with the Bakong QR payment system, allowing seamless payment processing in your Flutter applications.
[Screenshot]
Getting Started #
This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and iOS.
Requirements #
[Screenshot]
Requirements #
- Flutter >=3.3.0
- Dart >= ^3.5.3
- Android compileSDK 34
- Java 17
- Android Gradle Plugin >= 8.3.0
- Gradle wrapper >= 8.4
Features #
- Supports Bakong KHQR payment processing.
- Supports curency Riel (៛).
- Generate KHQR for Individual and Merchant
Suport Platform #
- Android | ✅
- iOS | ❌
- MacOS | ❌
- Web | ❌
- Linux | ❌
- Windows | ❌
Installation #
To use this plugin, add flutter_bakong_khqr
as a dependency in your pubspec.yaml
file:
dependencies:
flutter:
sdk: flutter
flutter_bakong_khqr: ^0.0.1
Usage #
Function generateKhqrIndividual
final response = await _bakongKhqr.generateKhqrIndividual(
bakongAccountId: "sokha_tim@aclb",
accountInformation: "855979515836",
acquiringBank: "Dev Bank",
amount: 10000,
merchantName: "Sokha Tim",
merchantCity: "PHNOM PENH",
billNumber: "#12345",
mobileNumber: "85512233455",
storeLabel: "Coffee Shop",
terminalLabel: "Cashier_1",
upiAccountInformation: "1234567812345678ABCDEFGHIJKLMNO",
purposeOfTransaction: "Buy coffee",
merchantAlternateLanguagePreference: "km",
merchantNameAlternateLanguage: "Sokha",
merchantCityAlternateLanguage: "Phnom Penh",
);
Return KHQR String and MD5 String
setState(() {
print(response.qrCode);
print(response.md5);
});
KHQR view for scan and payment
BakongKhqrView(
merchantName: "Sokha Tim",
qrString: _qrCode,
amount: '10000',
),