Merge pull request 'Changed package of qr code in production order controller' (#565) from ranjith-dev into master
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Reviewed-on: #565
This commit was merged in pull request #565.
This commit is contained in:
@@ -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.
|
||||
*/
|
||||
|
||||
@@ -34,10 +34,10 @@
|
||||
}
|
||||
|
||||
.qr {
|
||||
width: 26pt;
|
||||
height: 26pt;
|
||||
padding-top: 7pt;
|
||||
padding-left: 6.5pt;
|
||||
width: 35pt;
|
||||
height: 35pt;
|
||||
padding-top: 3pt;
|
||||
padding-left: 4pt;
|
||||
}
|
||||
|
||||
/* .text {
|
||||
@@ -59,7 +59,7 @@
|
||||
font-size: 8pt;
|
||||
font-weight: bold;
|
||||
position: relative;
|
||||
top: 6pt;
|
||||
top: 8pt;
|
||||
right: 6pt;
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
text-align: left !important;
|
||||
position: absolute;
|
||||
right: 5pt;
|
||||
top: 6pt;
|
||||
top: 8pt;
|
||||
}
|
||||
|
||||
/* .desc {
|
||||
@@ -86,11 +86,11 @@
|
||||
} */
|
||||
.desc {
|
||||
font-family: "Arial Narrow";
|
||||
font-size: 6pt;
|
||||
font-size: 7pt;
|
||||
font-weight: bold;
|
||||
letter-spacing: -0.3px;
|
||||
white-space: nowrap;
|
||||
padding-top: 10pt;
|
||||
padding-top: 15pt;
|
||||
margin-left: -5pt;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user