Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

Barcode generation library for Dart/Flutter

barcode 

Barcode generation library for Dart that can generate generic drawing operations for any backend.

They all use this library to generate the drawing operations.

Interactive demo: https://davbfr.github.io/dart_barcode/

This library is the base to create flutter widgets or pdf barcodes. It depends only on dart with no platform-dependent implementation.

Only two basic drawing primitives are required:

Generate barcodes 

// Create a DataMatrix barcode
final dm = Barcode.dataMatrix();

// Generate a SVG with "Hello World!"
final svg = bc.toSvg('Hello World!', width: 200, height: 200);

// Save the image
await File('barcode.svg').writeAsString(svg);

Create a WIFI configuration barcode:

// Create a DataMatrix barcode
final dm = Barcode.dataMatrix();

final me = MeCard.wifi(
  ssid: 'Wifi Name',
  password: 'password',
);

// Generate a SVG with a barcode that configures the wifi access
final svg = bc.toSvg(me.toString(), width: 200, height: 200);

// Save the image
await File('wifi.svg').writeAsString(svg);

Supported barcodes 

The following barcode images are SVG. The proper rendering, especially text, depends on the browser implementation and availability of the fonts.

1D Barcodes 

Code 39

Code 93

Code 128 A

Code 128 B

Code 128 C

GS1-128

Interleaved 2 of 5 (ITF)

ITF-14

EAN 13

EAN 8

EAN 2

EAN 5

ISBN

UPC-A

UPC-E

Telepen

Codabar

Height Modulated Barcodes 

RM4SCC

2D Barcodes 

QR-Code

PDF417

Data Matrix

Aztec

Download Barcode generation library source code on GitHub

https://github.com/DavBfr/dart_barcode

Check out the details & implementation guide on PUB

https://pub.dev/packages/barcode

Exit mobile version