Changed package of qr code in production order controller #565
@@ -4,7 +4,10 @@ namespace App\Http\Controllers;
|
|||||||
|
|
||||||
use App\Models\ProductionOrder;
|
use App\Models\ProductionOrder;
|
||||||
use Illuminate\Http\Request;
|
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;
|
use Barryvdh\DomPDF\Facade\Pdf;
|
||||||
|
|
||||||
class ProductionOrderController extends Controller
|
class ProductionOrderController extends Controller
|
||||||
@@ -39,9 +42,16 @@ class ProductionOrderController extends Controller
|
|||||||
|
|
||||||
$qrData = $itemCode . '|' . $serial;
|
$qrData = $itemCode . '|' . $serial;
|
||||||
|
|
||||||
$qrBase64 = base64_encode(
|
Log::info($qrData);
|
||||||
QrCode::format('png')->size(100)->generate($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[] = [
|
$stickers[] = [
|
||||||
'serial' => $serial,
|
'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.
|
* Store a newly created resource in storage.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -34,10 +34,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.qr {
|
.qr {
|
||||||
width: 26pt;
|
width: 35pt;
|
||||||
height: 26pt;
|
height: 35pt;
|
||||||
padding-top: 7pt;
|
padding-top: 3pt;
|
||||||
padding-left: 6.5pt;
|
padding-left: 4pt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .text {
|
/* .text {
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
font-size: 8pt;
|
font-size: 8pt;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
position: relative;
|
position: relative;
|
||||||
top: 6pt;
|
top: 8pt;
|
||||||
right: 6pt;
|
right: 6pt;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
text-align: left !important;
|
text-align: left !important;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 5pt;
|
right: 5pt;
|
||||||
top: 6pt;
|
top: 8pt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .desc {
|
/* .desc {
|
||||||
@@ -86,11 +86,11 @@
|
|||||||
} */
|
} */
|
||||||
.desc {
|
.desc {
|
||||||
font-family: "Arial Narrow";
|
font-family: "Arial Narrow";
|
||||||
font-size: 6pt;
|
font-size: 7pt;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
letter-spacing: -0.3px;
|
letter-spacing: -0.3px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
padding-top: 10pt;
|
padding-top: 15pt;
|
||||||
margin-left: -5pt;
|
margin-left: -5pt;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user