0 purchases
zatcha code
Zatca Converter #
This package provides a straightforward method to convert a TLV string and Base64 string in Dart to generate the Base 64 Zatcha code.
Features #
Convert a TLV string to its Base64 representation
Generate TLV strings from a map of tag-value pairs
Simple and easy-to-use API
Getting started #
To use this package, add zatcha_code as a dependency in your pubspec.yaml file:
dependencies:
zatcha_code: ^0.0.1
Usage #
import 'package:zatcha_code/zatcha_code.dart';
void main() {
// Example invoice data
generateZatca(
sellerName: "Test Shop",
registrationVAT: "1234",
timeStamp: "2021-12-01T12:30:00Z",
totalAmount: "100",
amountVAT: "15",
);
// or this way
// Example invoice data
Map<int, String> invoiceData = {
1: "Test Shop", // Seller name
2: "1234", // VAT registration number
3: "2021-12-01T12:30:00Z", // Timestamp
4: "100.00", // Invoice total amount
5: "15.00" // VAT total amount
};
// Generate TLV string
String tlvString = generateTlv(invoiceData);
print('TLV String: $tlvString');
// Convert TLV string to Base64
String base64String = tlvToBase64(tlvString);
print('Base64 String: $base64String');
}
stringToHex #
String stringToHex(String input)
generateTlv #
generateZatca();
String generateTlv(Map<int, String> data)
tlvToBase64 #
String tlvToBase64(String tlv)
Additional information #
For more details, check out the documentation.
License #
This README.md includes all the necessary information about your package, including usage instructions, API reference, contributing guidelines, and licensing information.
zatcha_code #
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.