การสร้าง Barcode ด้วย Laravel Framework นั้นสามารถทำได้โดยใช้ Package ชื่อว่า "milon/barcode" ซึ่งเป็น Package ที่ช่วยในการสร้าง Barcode ได้อย่างง่ายดาย
ตัวอย่างขั้นตอนการสร้าง Barcode ด้วย Laravel Framework
- ติดตั้ง Package "milon/barcode" ผ่าน Composer
composer require milon/barcode
- เขียนโค้ดใน Controller
use Milon\\\\Barcode\\\\Facades\\\\DNS1DFacade;
class BarcodeController extends Controller
{
public function generateBarcode()
{
$barcode = DNS1DFacade::getBarcodeHTML('1234567890', 'C39');
return view('barcode', compact('barcode'));
}
}
โดยในตัวอย่างข้างต้น จะเป็นการสร้าง Barcode แบบ Code 39 โดยมีข้อมูลเป็น '1234567890' และส่งค่า Barcode HTML ไปแสดงผลในหน้า view ชื่อ barcode ผ่านตัวแปร $barcode
- สร้าง View สำหรับแสดงผล Barcode
<!DOCTYPE html>
<html>
<head>
<title>Barcode</title>
</head>
<body>
{!! $barcode !!}
</body>
</html>
- เรียกใช้งาน Controller
เมื่อทำขั้นตอนการสร้าง Barcode เสร็จสิ้นแล้ว สามารถเรียกใช้งาน Controller ที่สร้างไว้เพื่อแสดงผล Barcode ได้โดยเข้าถึง URL ของ Controller นั้น
เช่น http://localhost/barcode หรือ http://example.com/barcode
หากต้องการกำหนดชื่อ URL ที่ต้องการสามารถทำได้โดยการกำหนด Route ในไฟล์ web.php ดังนี้
Route::get('/barcode', 'BarcodeController@generateBarcode')->name('barcode');
โดยในตัวอย่างข้างต้น จะเป็นการกำหนด Route สำหรับเรียกใช้งาน Controller ชื่อ BarcodeController และ Method ชื่อ generateBarcode ผ่าน URL ชื่อ /barcode โดยกำหนดชื่อ URL นี้ว่า barcode
หากมีข้อสงสัยเพิ่มเติม สามารถติดต่อสอบถามได้เพิ่มเติมครับ