0 purchases
pos
Dart Implementation of the ISO-8583 banking protocol. Supports 03xx message class (File Actions Message - 1987) and is compatible with most PoS devices in the market.
Features #
Supports MAC (Message Authentication Code) calculation.
DES Encryption.
Written in 100% Dart.
Works on all platforms (Android, iOS, macOS, Windows, Linux, Web).
The package also provides the following methods:
factory Message.parse(Uint8List data)
copied to clipboard
factory Message.conntectionTest({DateTime? dateTime})
copied to clipboard
factory Message.purchase({required int amount, DateTime? dateTime})
copied to clipboard
factory Message.ack({required String terminalId, DateTime? dateTime})
copied to clipboard
factory Message.nack({required String terminalId, DateTime? dateTime})
copied to clipboard
factory Message.eot({required String terminalId, DateTime? dateTime})
copied to clipboard
factory Message.dispose({DateTime? dateTime})
copied to clipboard
Map<String, Object> toJson()
copied to clipboard
Getting started #
In your pubspec.yaml file add:
dependencies:
pos: any
copied to clipboard
Usage #
Import the package:
import 'package:pos/pos.dart';
copied to clipboard
Then:
final iso8583Message = Message.parse(Uint8List);
copied to clipboard
Additional information #
Please look at the ./example directory for a working demo using TCP and SerialPort.
Special Thanks #
I would thank YeGoBox for being kind enought to transfer the ownership of their original pos package to me.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.