barcode 1.17.1

Dart native js
Flutter Android iOS web

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

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/


Buy Me A Coffee

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:

  • Filled rectangle to draw the bars
  • Text drawing to display the code in full-text

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 39

Code 93

CODE 93

Code 128 A

CODE 128 A

Code 128 B

CODE 128 B

Code 128 C

CODE 128 C

GS1-128

GS1 128

Interleaved 2 of 5 (ITF)

ITF

ITF-14

ITF 14

EAN 13

EAN 13

EAN 8

EAN 8

EAN 2

EAN 2

EAN 5

EAN 5

ISBN

ISBN

UPC-A

UPC A

UPC-E

UPC E

Telepen

Telepen

Codabar

Codabar

Height Modulated Barcodes #

RM4SCC

RM4SCC

2D Barcodes #

QR-Code

QR-Code

PDF417

PDF417

Data Matrix

Data Matrix

Aztec

Aztec
53
likes
110
pub points
97%
popularity

Publisher

nfet.net

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

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache 2.0 (LICENSE)

Dependencies

meta, qr

More

Packages that depend on barcode