Skip to main content

PHP การสร้าง barcode สำหรับการรับชำระเงิน

สำหรับในบทความนี้จะเป็นการแนะนำการ สร้าง Barcode รหัสแท่งมาตรฐานสําหรับการชําระเงิน (Standard Payment Barcode)  ตามประกาศของธนาคารแห่งประเทศไทย

รายละเอียดเพิ่มเติมเดียวกับประกาศ

https://www.bot.or.th/Thai/PaymentSystems/StandardPS/Barcode/Pages/default.aspx

รูปแบบของ Barcode

ใช้ Barcode Type Code 128 ความยาวไม่เกิน 62 หลัก และสูงไม่น้อยกว่า 1 เซนติเมตร

ตัวอย่างรายละเอียดข้อมูลที่ต้องพิมพ์ใน Barcode มีดังนี้

สำหรับคำอธิบายรายละเอียดต่าง ๆ สามารถอ่านเพิ่มเติมได้ที่

https://www.bot.or.th/Thai/PaymentSystems/StandardPS/DocLib/Std_Barcode.pdf

 

ตัวอย่างการสร้าง Barcode ด้วย PHP

ในตัวอย่างนี้ใช้วิธีการสร้าง Barcode จากบทความ การสร้าง-barcodeด้วย-php

<?php
include "src/BarcodeGenerator.php";
include('src/BarcodeGeneratorPNG.php');

$code = [
	"|012345678901200\n123456789012345678\n123456789012345678\n0",
	"|012345678901200\n123456789012345678\n123456789012345678\n0",
];

$i = 1;

$generatorPNG = new Picqer\Barcode\BarcodeGeneratorPNG();

foreach($code as $barcode){

	echo '<p style="font-size:14px;">';
	echo '<img width="380" height="35" src="data:image/png;base64,' . base64_encode($generatorPNG->getBarcode($barcode, $generatorPNG::TYPE_CODE_128)) . '">';
	echo '<br>';
	echo $barcode."</p>";
	
}

?>

ผลการทำงาน

ขอขอบคุณข้อมูลจาก

https://www.bot.or.th

 


Deprecated: Function create_function() is deprecated in /home/service1/domains/monkeywebstudio.com/public_html/wp-content/plugins/simple-lightbox/controller.php on line 1642