Add barcode scanner, thermal receipt printing, and printer settings.
Deploy Ladill POS / deploy (push) Successful in 1m42s

Register supports USB keyboard-wedge scanners with SKU lookup (local catalog
and CRM in retail mode). Sales get a thermal receipt print template (58/80mm)
with configurable header/footer, plus optional auto-print after cash sales.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-08 05:40:14 +00:00
co-authored by Cursor
parent 74bc89a68a
commit 9a2d196d84
13 changed files with 565 additions and 4 deletions
@@ -42,6 +42,9 @@ class SettingsController extends Controller
'currency' => ['required', 'string', 'size:3'],
'service_style' => ['required', 'in:retail,restaurant'],
'receipt_footer' => ['nullable', 'string', 'max:1000'],
'receipt_header' => ['nullable', 'string', 'max:500'],
'printer_paper_mm' => ['required', 'in:58,80'],
'printer_auto_print' => ['sometimes', 'boolean'],
]);
$user = ladill_account() ?? $request->user();
@@ -56,6 +59,9 @@ class SettingsController extends Controller
'currency' => strtoupper($data['currency']),
'service_style' => $data['service_style'],
'receipt_footer' => $data['receipt_footer'] ?? null,
'receipt_header' => $data['receipt_header'] ?? null,
'printer_paper_mm' => (int) $data['printer_paper_mm'],
'printer_auto_print' => $request->boolean('printer_auto_print'),
]);
return back()->with('success', 'Settings saved.');