pos 0.3.10 copy "pos: ^0.3.10" to clipboard
pos: ^0.3.10 copied to clipboard

Dart Implementation of the ISO-8583 banking protocol for Point of Sale (POS) Devices.

pub package

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)
factory Message.conntectionTest({DateTime? dateTime})
factory Message.purchase({required int amount, DateTime? dateTime})
factory Message.ack({required String terminalId, DateTime? dateTime})
factory Message.nack({required String terminalId, DateTime? dateTime})
factory Message.eot({required String terminalId, DateTime? dateTime})
factory Message.dispose({DateTime? dateTime})
Map<String, Object> toJson()

Getting started #

In your pubspec.yaml file add:

dependencies:
  pos: any

Usage #

Import the package:

import 'package:pos/pos.dart';

Then:

final iso8583Message = Message.parse(Uint8List);

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.

9
likes
160
points
45
downloads

Publisher

verified publisherpwa.ir

Weekly Downloads

Dart Implementation of the ISO-8583 banking protocol for Point of Sale (POS) Devices.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

convert, iso9797

More

Packages that depend on pos