Dart Implementation of the ISO-8583 banking protocol.

Overview

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.

You might also like...

Flutter Client for the stability.ai GRPC protocol, should be compatible with grpc.stability.ai and hafriedlander/stable-diffusion-grpcserver

idea2art This is idea2.art, a Flutter client for the stability.ai GRPC API for Stable Diffusion. It's usable both with the cloud-based grpc.stability.

Dec 5, 2022

Lightning fast, strongly typed network protocol

 Lightning fast, strongly typed network protocol

What is Bolt Bolt is a network protocol written in Dart to send and receive strongly typed data objects. It is designed to be easy to use and to be as

Dec 3, 2022

Get It - Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App. Maintainer: @escamoteur

Get It - Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App. Maintainer: @escamoteur

❤️ Sponsor get_it This is a simple Service Locator for Dart and Flutter projects with some additional goodies highly inspired by Splat. It can be used

Jan 1, 2023

Socketio dart server and client - Full Socket.io implementation using Dart Lang

Socketio dart server and client - Full Socket.io implementation using Dart Lang

Getting Started Step 1: Run dart_server.dart Step 2: Android Emulator has proble

Jan 23, 2022

A dart implementation of fixed precision numbers.

The Fixed package allows you to store and perform maths on numbers with a fixed scale (fixed no. of decimal places). All amounts are store as integers

Jun 4, 2022

The Dart language implementation of gRPC.

The Dart implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. Learn more Quick Start - ge

Jan 6, 2023

A simple dart zeromq implementation/wrapper around the libzmq C++ library

dartzmq A simple dart zeromq implementation/wrapper around the libzmq C++ library Features Currently supported: Creating sockets (pair, pub, sub, req,

Dec 29, 2022

Firebase dart common interface and implementation for Browser, VM, node and flutter

firebase.dart Firebase dart common interface and implementation for Browser, VM, node and flutter Firebase Initialization Usage in browser import 'pac

Nov 28, 2021

The reference implementation of Sass, written in Dart.

The reference implementation of Sass, written in Dart.

A Dart implementation of Sass. Sass makes CSS fun again. Using Dart Sass From Chocolatey or Scoop (Windows) From Homebrew (macOS) Standalone From npm

Jan 5, 2023
Owner
Mahdi K. Fard
Developer Advocate
Mahdi K. Fard
Best ever drawer in Flutter for Android and ISO.

Login & Register Screen in Flutter Best ever login and register screen in flutter to make precious application. This flutter app is made just to demon

Asad Malik 11 Aug 28, 2021
Iso Clock - Flutter Challenge

Iso Clock - Flutter Challenge This is my take on a classic digital clock look with a modern 3D "flat" design and playful animations. I come from a web

Scott Cook 40 Oct 22, 2022
A Basic Banking Flutter App with the integration of Firebase

Basic Banking Flutter App A Beginner Flutter Project with the integration of Firebase. Report Bug · Install App Table of Contents About The Project Bu

Kishansinh Rathod 11 Oct 24, 2022
A banking app built with flutter

Mobile Banking App - Flutter Preview video: https://www.youtube.com/watch?v=CSj-

SANGVALEAP VANNY 74 Dec 7, 2022
Mobile Banking App With Flutter

Flutter Banking App ?? Mobile Banking App inspired by Twinkle Creative. Lab: Wri

martinoyovo 151 Nov 19, 2022
Ibolo-Microfinance-Bank-Mobile-Application - Mobile Banking Application With Flutter

ibolo mfb A new Flutter project. Getting Started This project is a starting poin

Seyifunmi Araoluwa 6 Dec 20, 2022
A mobile banking ui design app in a neomorphism style built using flutter.

Mobile Banking App UI A mobile banking app ui design in a neomorphism style built using Flutter. Show some ❤️ and star ⭐ the repo, it makes me to shar

Vinoth Vino 66 Oct 11, 2022
A simple dart library for extracting the Open Graph protocol on a web pages

ogp_data_extract A simple dart library for extracting the Open Graph protocol on

KINTO 0 Jan 12, 2022
A Dart SDK for interacting with a Minecraft server using the RCON protocol.

A Dart SDK for interacting with a Minecraft server using the RCON protocol. Package on pub.dev Features Provides an API to connect to, log in to, send

Aidan Lok 2 Oct 4, 2022
UHI is envisioned as an open protocol for various digital health services.

UHI is envisioned as an open protocol for various digital health services. UHI Network will be an open network of End User Applications (EUAs) and participating Health Service Provider (HSP) applications. UHI will enable a wide variety of digital health services between patients and health service providers (HSPs) including appointment booking, teleconsultation, service discovery and others

National Health Authority 62 Jan 5, 2023