Home
Softono

Dart Pos

Open source MIT Dart
17
Stars
6
Forks
0
Issues
1
Watchers
2 years
Last Commit

 About Dart Pos

Dart Implementation of the ISO-8583 banking protocol.

Platforms

Web Self-hosted iOS Android

Languages

Dart

Need Help Installing Dart Pos?

We provide expert installation service for this software. Our team will install, configure, and secure Dart Pos on your server. plans start at just $30.

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.