brcode 0.0.4 copy "brcode: ^0.0.4" to clipboard
brcode: ^0.0.4 copied to clipboard

A Dart package to generate Pix (Brazilian Instant Payment) static codes (BR Code). Simple, lightweight, and validated.

BRCode (Pix) #

pub package License: MIT

A Dart package to generate Pix (Brazilian Instant Payment) static codes (BR Code).

It follows the standards defined by the Central Bank of Brazil (BCB).

Features #

  • Generate Static Pix Codes: Create the copy-paste code for static QR Codes.
  • Validation: Built-in validation for Pix Key, Merchant Name, City, Amount, and TxId to ensure compliance with standards.
  • Customizable: Support for Description (Postal Code), Transaction ID (TxId), and Point of Initiation Method.
  • Lightweight: Minimal dependencies.

Installation #

Add the dependency to your pubspec.yaml file:

dependencies:
  brcode: ^0.0.4

Or run:

dart pub add brcode
# or
flutter pub add brcode

Usage #

Simple example to generate a Pix code:

import 'package:brcode/brcode.dart';

void main() {
  final brCode = BRCode(
    pixKey: '123e4567-e12b-12d1-a456-426655440000', // CPF, Email, Phone, or Random Key
    merchantName: 'Enrique',
    merchantCity: 'Sao Paulo',
    amount: 100.00,
  );

  final code = brCode.generate();
  print(code);
  // Outputs the string ready to be encoded into a QR Code image
}

Advanced Usage #

final brCode = BRCode(
  pixKey: 'client@email.com',
  merchantName: 'My Store',
  merchantCity: 'Rio de Janeiro',
  amount: 50.50,
  postalCode: '12345-678', // Optional
  txId: 'ORDER12345',      // Optional: Custom Transaction ID (max 25 chars)
  pointOfInitiationMethod: PointOfInitiationMethod.unique, // Optional: 12 (Dynamic) or 11 (Static/Default)
);

References #

This package is based on the following official documentation:

License #

MIT

5
likes
160
points
166
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart package to generate Pix (Brazilian Instant Payment) static codes (BR Code). Simple, lightweight, and validated.

Homepage
Repository (GitHub)
View/report issues

Topics

#pix #payment #brcode #qrcode #brazil

License

MIT (license)

Dependencies

crclib, diacritic

More

Packages that depend on brcode