update printer bar

This commit is contained in:
efrilm
2025-11-13 13:04:32 +07:00
parent d3974b8eda
commit d8a28c084d
2 changed files with 128 additions and 113 deletions
+19 -28
View File
@@ -201,32 +201,23 @@ class PrintUi {
paperSize: 58,
);
bytes += generator.reset();
bytes += builder.header(
outletName: outlet.name,
address: outlet.address,
phoneNumber: outlet.phoneNumber,
);
bytes += builder.printerType(printerType: 'BAR');
bytes += builder.separator();
bytes += builder.dateTime(DateTime.now());
bytes += builder.orderInfo(
orderNumber: order.orderNumber,
customerName: order.metadata['customer_name'] ?? 'John Doe',
cashierName: cashierName,
paymentMethod: order.payments.last.paymentMethodName,
tableNumber: order.tableNumber,
);
bytes += builder.orderType(order.orderType);
bytes += builder.emptyLines(1);
for (final item in order.orderItems) {
bytes += generator.reset();
bytes += builder.separator();
bytes += builder.printerType(printerType: 'BAR');
bytes += builder.separator();
bytes += builder.dateTime(DateTime.now());
bytes += builder.orderInfo(
orderNumber: order.orderNumber,
customerName: order.metadata['customer_name'] ?? 'John Doe',
cashierName: cashierName,
tableNumber: order.tableNumber,
);
bytes += builder.separator();
bytes += builder.emptyLines(1);
bytes += builder.orderItem(
productName: item.productName,
quantity: item.quantity,
@@ -235,10 +226,10 @@ class PrintUi {
variantName: item.productVariantName,
notes: item.notes,
);
}
bytes += builder.separator();
bytes += builder.footer();
bytes += builder.separator();
bytes += builder.footer();
}
return bytes;
}