Changed package of qr code in production order controller
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Gemini PR Review / Gemini PR Review (pull_request) Has been cancelled
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Has been cancelled
Laravel Larastan / larastan (pull_request) Has been cancelled
Laravel Pint / pint (pull_request) Has been cancelled

This commit is contained in:
dhanabalan
2026-05-06 10:47:22 +05:30
parent 7e1fea11c6
commit 9bf1d6fc59
2 changed files with 64 additions and 12 deletions

View File

@@ -4,7 +4,10 @@ namespace App\Http\Controllers;
use App\Models\ProductionOrder;
use Illuminate\Http\Request;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
// use SimpleSoftwareIO\QrCode\Facades\QrCode;
use Illuminate\Support\Facades\Log;
use Mpdf\QrCode\QrCode;
use Mpdf\QrCode\Output;
use Barryvdh\DomPDF\Facade\Pdf;
class ProductionOrderController extends Controller
@@ -39,9 +42,16 @@ class ProductionOrderController extends Controller
$qrData = $itemCode . '|' . $serial;
$qrBase64 = base64_encode(
QrCode::format('png')->size(100)->generate($qrData)
);
Log::info($qrData);
// $qrBase64 = base64_encode(
// QrCode::format('png')->size(100)->generate($qrData)
// );
$qrCode = new QrCode($qrData);
$output = new Output\Png;
$qrBinary = $output->output($qrCode, 100);
$qrBase64 = base64_encode($qrBinary);
$stickers[] = [
'serial' => $serial,
@@ -58,6 +68,48 @@ class ProductionOrderController extends Controller
}
}
// public function printpanel($production_order){
// $order = ProductionOrder::where('production_order', $production_order)->first();
// if (!$order) {
// abort(404, 'Production Order not found');
// }
// else{
// $fromSerial = (int) $order->from_serial_number;
// $toSerial = (int) $order->to_serial_number;
// $itemCode = $order->item->code ?? '';
// $itemDes = $order->item->description ?? '';
// $year =
// $month =
// $stickers = [];
// for ($i = $fromSerial; $i <= $toSerial; $i++)
// {
// $serial = str_pad($i, 6, '0', STR_PAD_LEFT);
// $qrData = $serial . '/' . $itemCode . '/' . $serial . '/' . $itemCode;
// $qrBase64 = base64_encode(
// QrCode::format('png')->size(100)->generate($qrData)
// );
// $stickers[] = [
// 'serial' => $serial,
// 'qr' => 'data:image/png;base64,' . $qrBase64,
// 'production_order' => $production_order,
// 'description' => $itemDes ?? ''
// ];
// }
// $pdf = Pdf::loadView('production-orders.printpallet', compact('stickers'))
// ->setPaper([0, 0, 170, 40]);
// return $pdf->stream('stickers.pdf');
// }
// }
/**
* Store a newly created resource in storage.
*/