Skip to content

A WIP implementation of the EMV-QRCPS spec, featuring PIX BRCode creation, validation and no-alloc deserialization. Also features a client for consuming pix-api compliant PSP's.

License

Notifications You must be signed in to change notification settings

saskenuba/pix-toolbelt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pix-toolbelt

Features a collection of crates to ease the creation and validation of PIX BrCode, a subset of the EMV-QrCode specification.

It hopes to be the go-to library for br-code and pix related operations.

Table of Contents

emv-qrcps

Status: Implemented.

Features a non-alloc deserializer, and a serializer for any specification based on EMV-QrCode.

pix-brcode

Status: In progress...

Features the creation, deserialization of PIX Br Code strings, with proper CRC16 checks. Works by extending the functionality provided by emv-qrcps crate.

Works for both PIX Dynamic and Static QR Codes.

Can also validate Location URL for Merchant Account Information, used on PIX Dynamic QR Codes.

pix-api-client

Status: In progress...

Features a strongly typed API client in Rust, that should work for any PIX-API compliant PSPs.

LICENSE

The whole project is licensed with the permissive MIT license. If you use it commercially, you are not obliged, but as a token of gratitude, please give a heads up to the creators.

Every contribution is also licensed to the MIT license.

About

A WIP implementation of the EMV-QRCPS spec, featuring PIX BRCode creation, validation and no-alloc deserialization. Also features a client for consuming pix-api compliant PSP's.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages