/pdf417-php

A library for encoding and generating PDF417 2D barcodes

Primary LanguagePHPOtherNOASSERTION

PDF 417 barcode generator

Build Status Latest Version Total Downloads License Author

Requirements

Requires the following components:

  • PHP >= 5.4
  • Fileinfo extension
  • GD extension

Installation

Add it to your composer.json file:

composer require bigfish/pdf417 ~0.1

Usage overview

require 'vendor/autoload.php';

use BigFish\PDF417\PDF417;
use BigFish\PDF417\Renderers\ImageRenderer;
use BigFish\PDF417\Renderers\SvgRenderer;

// Text to be encoded into the barcode
$text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur
imperdiet sit amet magna faucibus aliquet. Aenean in velit in mauris imperdiet
scelerisque. Maecenas a auctor erat.';

// Encode the data, returns a BarcodeData object
$pdf417 = new PDF417();
$data = $pdf417->encode($text);

// Create a PNG image
$renderer = new ImageRenderer([
    'format' => 'png'
]);

$image = $renderer->render($data);

// Create an SVG representation
$renderer = new SvgRenderer([
    'color' => 'black',
]);

$svg = $renderer->render($data);

Thanks

Without these pages, implementation of this project would have been much harder: