1. Go to this page and download the library: Download isahaq/barcode library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Isahaq\Barcode\Types\Code128;
use Isahaq\Barcode\Renderers\PNGRenderer;
$barcodeType = new Code128();
$renderer = new PNGRenderer();
$barcode = $barcodeType->encode('1234567890');
$pngData = $renderer->render($barcode);
file_put_contents('barcode.png', $pngData);
// Generate QR Code
$qrCode = Barcode::qrCode()
->data('https://example.com')
->size(300)
->format('png')
->generate();
// Generate EAN13 Barcode
$ean13 = Barcode::code('EAN13', '1234567890128')
->png()
->save('barcode.png');
// Get as Base64 (for web display)
$base64 = Barcode::code('Code128', '123456')
->png()
->asBase64();
use Isahaq\Barcode\Utils\BatchGenerator;
$batch = new BatchGenerator();
$codes = ['ABC123', 'DEF456', 'GHI789'];
foreach ($codes as $code) {
$barcode = $batch->generate('Code128', $code, 'png');
file_put_contents("barcode_{$code}.png", $barcode);
}
use Isahaq\Barcode\Utils\Validator;
$validator = new Validator();
if ($validator->validate('EAN13', '1234567890128')) {
echo 'Valid EAN13';
} else {
echo 'Invalid EAN13';
}
use Isahaq\Barcode\Types\Code128;
use Isahaq\Barcode\Renderers\PNGRenderer;
$barcodeType = new Code128();
$renderer = new PNGRenderer();
$barcode = $barcodeType->encode('1234567890');
$result = $renderer->render($barcode);
file_put_contents('barcode.png', $result);
use Isahaq\Barcode\QrCodeBuilder;
$qrCode = QrCodeBuilder::create()
->data('https://example.com')
->size(300)
->margin(10)
->foregroundColor([0, 0, 0])
->backgroundColor([255, 255, 255])
->logoPath('path/to/logo.png') // Logo in the center
->label('Scan me!') // Watermark or label below
->labelFont('path/to/font.ttf', 16)
->format('png')
->build();
// Save to file
$qrCode->saveToFile('qr-code-with-logo.png');
// Display as base64 image
echo '<img src="data:image/png;base64,' . base64_encode($qrCode->getString()) . '" alt="QR Code with Logo and Watermark" />';