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.

10
likes
160
points
92
downloads

Publisher

verified publisherpwa.ir

Weekly Downloads

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

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

convert, iso9797

More

Packages that depend on pos