pdfcraft_barcode 1.2.2 copy "pdfcraft_barcode: ^1.2.2" to clipboard
pdfcraft_barcode: ^1.2.2 copied to clipboard

Barcode engine supporting Code128, EAN13, and UPC for the PDFCraft ecosystem.

pdfcraft_barcode #

pub package style: very good analysis License: MIT

Barcode rendering plugin for the PDFCraft ecosystem. Adds vector-rendered 1D barcode support (Code128, EAN13, UPC, Code39) to PDF documents and template builders.


🌟 What is pdfcraft_barcode? #

pdfcraft_barcode allows developers to render high-density, vector-accurate barcodes directly within generated PDF documents or visual template editors. Essential for logistics shipping labels, retail receipts, ticket passes, and inventory tags.

Key Capabilities: #

  • 📦 Multiple Barcode Symbologies: Code128, Code39, EAN-13, UPC-A, ITF, and more.
  • 🎯 Vector Sharpness: Rendered as vector paths inside PDFs for crisp 100% scanning reliability.
  • 🔗 Dynamic Data Interpolation: Bind dynamic barcodes to runtime data variables ({{shipment.tracking_code}}).

🚀 Getting Started #

Add pdfcraft_barcode to your pubspec.yaml:

flutter pub add pdfcraft_barcode pdfcraft_core pdfcraft_generator

💻 Human-Centric Usage Examples #

Rendering a Shipping Label Barcode in PDF #

Here is how human developers register and define a shipping label barcode inside a PDF template:

import 'package:pdfcraft_core/pdfcraft_core.dart';
import 'package:pdfcraft_generator/pdfcraft_generator.dart';
import 'package:pdfcraft_barcode/pdfcraft_barcode.dart';

void main() {
  // 1. Register BarcodeRenderer into GeneratorRegistry
  GeneratorRegistry.instance.register(BarcodeRenderer());

  // 2. Add a barcode field schema to your template page
  final barcodeField = FieldSchema(
    id: 'tracking_barcode',
    type: 'barcode',
    bounds: const RectBounds(x: 50, y: 200, width: 300, height: 80),
    properties: {
      'data': 'TRACK-987654321-US',
      'symbology': 'code128',
      'showText': true,
      'barColor': '#000000',
    },
  );

  print('Barcode plugin registered and configured for field: ${barcodeField.id}');
}

🛠️ Supported Symbologies #

Symbology Code Name Primary Use Case
'code128' Code 128 Logistics, shipping tracking, supply chain.
'ean13' EAN-13 International retail products.
'upc_a' UPC-A North American retail products.
'code39' Code 39 Industrial inventory and automotive ID tags.

💖 Support the Project #

If you find this package useful, please consider supporting its development:


📄 License #

This package is released under the MIT License.

0
likes
160
points
231
downloads

Documentation

API reference

Publisher

verified publisherbytebunkers.in

Weekly Downloads

Barcode engine supporting Code128, EAN13, and UPC for the PDFCraft ecosystem.

Homepage
Repository (GitHub)
View/report issues

Funding

Consider supporting this project:

ko-fi.com
www.paypal.com

License

MIT (license)

Dependencies

flutter, pdf, pdfcraft_core, pdfcraft_generator

More

Packages that depend on pdfcraft_barcode