<?php
namespace
App\Http\Controllers;
use
Illuminate\Http\Request;
use
CodeItNow\BarcodeBundle\Utils\BarcodeGenerator;
use
CodeItNow\BarcodeBundle\Utils\QrCode;
class
BarCodeController
extends
Controller
{
public
function
index()
{
echo
'<p>Example - QrCode</p>';
$qrCode
=
new
QrCode();
$qrCode
->setText('https:
->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('https:
->setLabelFontSize(16)
->setImageType(QrCode::IMAGE_TYPE_PNG);
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"data:' . $qrCode- alt="
PHP에서 다양한 바코드를 생성하는 방법
" >getContentType() . ';base64,' . $qrCode->generate() . '"
class
=
"lazy"
/>';
echo
'<hr>';
echo
'<p>Example - Code128</p>';
$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=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Code11</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"0123456789"
);
$barcode
->setType(BarcodeGenerator::Code11);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Code39</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"0123456789"
);
$barcode
->setType(BarcodeGenerator::Code39);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Code39Extended</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"0123456789"
);
$barcode
->setType(BarcodeGenerator::Code39Extended);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Ean128</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"00123456789012345675"
);
$barcode
->setType(BarcodeGenerator::Ean128);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Gs1128</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"00123456789012345675"
);
$barcode
->setType(BarcodeGenerator::Gs1128);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Gs1128</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"4157707266014651802001012603068039000000006377069620171215"
);
$barcode
->setType(BarcodeGenerator::Gs1128);
$barcode
->setNoLengthLimit(true);
$barcode
->setAllowsUnknownIdentifier(true);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - I25</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"00123456789012345675"
);
$barcode
->setType(BarcodeGenerator::I25);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Isbn</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"0012345678901"
);
$barcode
->setType(BarcodeGenerator::Isbn);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Msi</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"0012345678901"
);
$barcode
->setType(BarcodeGenerator::Msi);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Postnet</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"01234567890"
);
$barcode
->setType(BarcodeGenerator::Postnet);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - S25</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"012345678901"
);
$barcode
->setType(BarcodeGenerator::S25);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Upca</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"012345678901"
);
$barcode
->setType(BarcodeGenerator::Upca);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
echo
'<hr>';
echo
'<p>Example - Upce</p>';
$barcode
=
new
BarcodeGenerator();
$barcode
->setText(
"012345"
);
$barcode
->setType(BarcodeGenerator::Upce);
$code
=
$barcode
->generate();
echo
'<img src=
"/static/imghw/default1.png"
data-src=
"https://img-blog.csdnimg.cn/2022010611514192897.png' . $code . '"
class
=
"lazy"
/ alt=
"PHP에서 다양한 바코드를 생성하는 방법"
>';
}
}