diff --git a/app/Http/Controllers/ProductionStickerReprintController.php b/app/Http/Controllers/ProductionStickerReprintController.php index 7bcbb53..cc875b8 100644 --- a/app/Http/Controllers/ProductionStickerReprintController.php +++ b/app/Http/Controllers/ProductionStickerReprintController.php @@ -20,11 +20,16 @@ class ProductionStickerReprintController extends Controller // } - public function downloadQrPdf($palletNo) + // public function downloadQrPdf($palletNo) + // { + public function downloadQrPdf(Request $request) { - $palletNo = urldecode($palletNo); + // $palletNo = urldecode($palletNo); + $palletNo = urldecode($request->query('palletNo')); - $qrPayload = rtrim($palletNo, '|') . '|'; + if (!$palletNo) { + abort(400, 'palletNo is required'); + } $parts = explode('|', $palletNo); $itemCode = trim($parts[0]); @@ -81,7 +86,7 @@ class ProductionStickerReprintController extends Controller // $palletNo = preg_replace('/\/.*/', '', $palletNo); // 5. Generate QR Code (base64) - $qrCode = new QrCode($qrPayload); + $qrCode = new QrCode($palletNo); $output = new Output\Png(); $qrBinary = $output->output($qrCode, 100); // 100 = size $qrBase64 = base64_encode($qrBinary); @@ -95,6 +100,8 @@ class ProductionStickerReprintController extends Controller 'copies'=> $copies, ]); } + + public function store(Request $request) { // diff --git a/routes/api.php b/routes/api.php index a347730..2814a6a 100644 --- a/routes/api.php +++ b/routes/api.php @@ -77,7 +77,9 @@ Route::get('/download-reprint-qr-pdf/{palletNo}', [PalletController::class, 'dow // Route::get('/download-reprint-process-pdf/{plant}/{item}/{process_order}/{coil_number}/{name}', [PalletController::class, 'downloadReprintProcess'])->name('download-reprint-process-pdf'); -Route::get('/download-qr1-pdf/{palletNo}', [ProductionStickerReprintController::class, 'downloadQrPdf'])->where('palletNo', '.*')->name('download-qr1-pdf'); +//Route::get('/download-qr1-pdf/{palletNo}', [ProductionStickerReprintController::class, 'downloadQrPdf'])->where('palletNo', '.*')->name('download-qr1-pdf'); +Route::get('/download-qr1-pdf', [ProductionStickerReprintController::class, 'downloadQrPdf']) + ->name('download-qr1-pdf'); // Production Dashboard Controller