eforce/barcode

Fork do eforce/barcode for contibution

Maintainers

👁 kamleshethos

Package info

github.com/kamleshethos/barcode-generator

pkg:composer/eforce/barcode

Statistics

Installs: 14

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2025-01-04 09:32 UTC

Requires

  • php: >=5.3.2
  • ext-gd: *

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 6e204e2f5039e5852abc89bc1e534b7448e64012

  • Kamlesh <Kamlesh.verma.woop@ethoswatches.com>

barcodeeforce

This package is auto-updated.

Last update: 2026-06-04 13:04:31 UTC


README

Barcode and Qr Code generator library by [Eforce]. You can use it with Custom PHP application or any PHP Framework such as Laravel, Symfony, Cakephp, Yii, Codeigneter etc.

Requirements

You must have php >= 5.3.2 installed and GD extension enabled.

Installation -

Eforce Barcode & Qr Code Generator can install by composer.

composer require eforce/barcode

Uses -

Barcode and Qr Code Generator library give output as base64 encoded png image.

Example - QrCode:

use Eforce\BarcodeBundle\Utils\QrCode;

$qrCode = new QrCode();
$qrCode
 ->setText('QR code by Eforce.in')
 ->setSize(300)
 ->setPadding(10)
 ->setErrorCorrection('high')
 ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
 ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
 ->setLabel('Scan Qr Code')
 ->setLabelFontSize(16)
 ->setImageType(QrCode::IMAGE_TYPE_PNG)
;
echo '<img src="data:'.$qrCode->getContentType().';base64,'.$qrCode->generate().'" />';

Sample Image - QrCode:

👁 Eforce QrCode Generator

Example - QrCode With Logo:

use Eforce\BarcodeBundle\Utils\QrCode;

$qrCode = new QrCode();
$qrCode
 ->setText('QR code by Eforce.in')
 ->setSize(300)
 ->setPadding(10)
 ->setErrorCorrection('high')
 ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
 ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
 ->setLabel('Scan Qr Code')
 ->setLabelFontSize(16)
 ->setImageType(QrCode::IMAGE_TYPE_PNG)
 ->setLogoImagePath(WWW_ROOT.'img/eLogo.png')
 ->setLogoImagePercentage(20);
;
echo '<img src="data:'.$qrCode->getContentType().';base64,'.$qrCode->generate().'" />';

Sample Image - QrCode:

👁 Eforce QrCode Generator

Example - Code128:

use Eforce\BarcodeBundle\Utils\BarcodeGenerator;

$barcode = new BarcodeGenerator();
$barcode->setText("0123456789");
$barcode->setType(BarcodeGenerator::Code128);
$barcode->setScale(2);
$barcode->setThickness(25);
$barcode->setFontSize(10);
$code = $barcode->generate();

echo '<img src="data:image/png;base64,'.$code.'" />';

Example - Codabar:

$barcode->setText("A0123456789C");
$barcode->setType(BarcodeGenerator::Codabar);

Example - Code11:

$barcode->setText("0123456789");
$barcode->setType(BarcodeGenerator::Code11);

Example - Code39:

$barcode->setText("0123456789");
$barcode->setType(BarcodeGenerator::Code39);

Example - Code39-Extended:

$barcode->setText("0123456789");
$barcode->setType(BarcodeGenerator::Code39Extended);

Example - Ean128:

$barcode->setText("00123456789012345675");
$barcode->setType(BarcodeGenerator::Ean128);

Example - Gs1128:

$barcode->setText("00123456789012345675");
$barcode->setType(BarcodeGenerator::Gs1128);

Example - Gs1128 (with no length limit and unknown identifier):

$barcode->setText("4157707266014651802001012603068039000000006377069620171215");
$barcode->setType(BarcodeGenerator::Gs1128);
$barcode->setNoLengthLimit(true);
$barcode->setAllowsUnknownIdentifier(true);

Example - I25:

$barcode->setText("00123456789012345675");
$barcode->setType(BarcodeGenerator::I25);

Example - Isbn:

$barcode->setText("0012345678901");
$barcode->setType(BarcodeGenerator::Isbn);

Example - Msi:

$barcode->setText("0012345678901");
$barcode->setType(BarcodeGenerator::Msi);

Example - Postnet:

$barcode->setText("01234567890");
$barcode->setType(BarcodeGenerator::Postnet);

Example - S25:

$barcode->setText("012345678901");
$barcode->setType(BarcodeGenerator::S25);

Example - Upca:

$barcode->setText("012345678901");
$barcode->setType(BarcodeGenerator::Upca);

Example - Upca:

$barcode->setText("012345");
$barcode->setType(BarcodeGenerator::Upce);