2017 © Pedro Peláez
 

library barcodes

Barcode generator for PHP supporting 20+ barcode types

image

wazaari/barcodes

Barcode generator for PHP supporting 20+ barcode types

  • Tuesday, December 22, 2015
  • by waza-ari
  • Repository
  • 2 Watchers
  • 1 Stars
  • 59 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

Latest Stable Version Total Downloads Build Status Coverage Status Scrutinizer Code Quality, (*1)

Read More Wiki, (*2)

Barcodes

Generating barcodes in PHP since 2015!, (*3)

Generates HTML, PNG, or SVG canvas, (*4)

Supported Barcode Types

One Dimensional

  • Codabar
  • Code 11
  • Code 39 (also extended and/or with check-digit)
  • Code 93
  • Code 128 (A, B, C, or Auto)
  • EAN (2, 5, 13)
  • Intelligent Mail
  • Interleave 2 of 5
  • MSI (also with check-digit)
  • Pharmacode
  • POSTNET (or PLANET)
  • RMS4CC (or KIX)
  • Standard 2 of 5 (also with check-digit)
  • UPC (A, E)

Two Dimensional

  • DataMatrix
  • PDF417
  • QR Code

Requirements

  • Barcodes requires ImageMagick to create PNGs in PHP 5.3.
  • Barcodes requires PHP bcmath extension for Intelligent Mail barcodes

Installation

You can install this package with the Composer CLI:, (*5)

composer require tklovett/barcodes

Or manually add the dependency to your project's composer.json:, (*6)

"require": {
    "tklovett/barcodes": "dev-master"
}

And tell composer to install it:, (*7)

composer install

Usage

First instantiate a BarcodeGenerator factory:, (*8)

$generator = new BarcodeGenerator();

Then tell it to generate the barcode type of your choice for your code:, (*9)

$barcode = generator.generate(BarcodeType::QR_CODE, "This is what I want encoded");

Finally, output SVG, HTML, or a PNG:, (*10)

$svg  = $barcode.toSVG();
$html = $barcode.toHTML();
$png  = $barcode.toPNG();

Need a custom height, width, or color for your barcode? No problem:, (*11)

$width = 20;
$height = 30;
$color = 'blue';
$sizedSVG  = $barcode.toSVG($width, $height, $color);
$sizedHTML = $barcode.toSVG($width, $height, $color);
$sizedPNG  = $barcode.toSVG($width, $height, $color);

TODO:

  • Convert snake_case method names to camelCase
  • Replace returns from barcode constructors with exception throws
  • Write tests
  • Write docs
  • parent::__construct($code); in all barcodes
  • remove unused methods

The Versions

22/12 2015

dev-master

9999999-dev

Barcode generator for PHP supporting 20+ barcode types

  Sources   Download

MIT

The Development Requires

by Dinesh Rabara
by Thomas Lovett

generator qrcode barcode qr code datamatrix pdf417 ean code 39 code 128 codabar barcodes

22/12 2015

v0.1

0.1.0.0

Barcode generator for PHP supporting 20+ barcode types

  Sources   Download

MIT

The Development Requires

by Dinesh Rabara
by Thomas Lovett

generator qrcode barcode qr code datamatrix pdf417 ean code 39 code 128 codabar barcodes