Commit fb9a0cba authored by Andrey's avatar Andrey

receipt demo : using hr function.

parent 1e426dcd
## [3.1.4]
* Updated `esc_pos_utils` package version to `0.3.4`.
## [3.1.3] ## [3.1.3]
* Updated `esc_pos_utils` package version to `0.3.3`. * Updated `esc_pos_utils` package version to `0.3.3`.
......
...@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> {
return ticket; return ticket;
} }
Future<Ticket> demoReceipt80mm() async { Future<Ticket> demoReceipt(PaperSize paper) async {
final Ticket ticket = Ticket(PaperSize.mm80); final Ticket ticket = Ticket(paper);
// Print image // Print image
final ByteData data = await rootBundle.load('assets/rabbit_black.jpg'); final ByteData data = await rootBundle.load('assets/rabbit_black.jpg');
...@@ -184,7 +184,7 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -184,7 +184,7 @@ class _MyHomePageState extends State<MyHomePage> {
ticket.text('Web: www.example.com', ticket.text('Web: www.example.com',
styles: PosStyles(align: PosAlign.center), linesAfter: 1); styles: PosStyles(align: PosAlign.center), linesAfter: 1);
ticket.text('------------------------------------------------'); ticket.hr();
ticket.row([ ticket.row([
PosColumn(text: 'Qty', width: 1), PosColumn(text: 'Qty', width: 1),
PosColumn(text: 'Item', width: 7), PosColumn(text: 'Item', width: 7),
...@@ -226,7 +226,7 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -226,7 +226,7 @@ class _MyHomePageState extends State<MyHomePage> {
PosColumn( PosColumn(
text: '2.55', width: 2, styles: PosStyles(align: PosAlign.right)), text: '2.55', width: 2, styles: PosStyles(align: PosAlign.right)),
]); ]);
ticket.text('------------------------------------------------'); ticket.hr();
ticket.row([ ticket.row([
PosColumn( PosColumn(
...@@ -245,8 +245,8 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -245,8 +245,8 @@ class _MyHomePageState extends State<MyHomePage> {
width: PosTextSize.size2, width: PosTextSize.size2,
)), )),
]); ]);
ticket.text('------------------------------------------------',
linesAfter: 1); ticket.hr(ch: '=', linesAfter: 1);
ticket.row([ ticket.row([
PosColumn( PosColumn(
...@@ -307,14 +307,16 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -307,14 +307,16 @@ class _MyHomePageState extends State<MyHomePage> {
final PrinterNetworkManager printerManager = PrinterNetworkManager(); final PrinterNetworkManager printerManager = PrinterNetworkManager();
printerManager.selectPrinter(printerIp, port: 9100); printerManager.selectPrinter(printerIp, port: 9100);
// TODO Don't forget to choose printer's paper size
const PaperSize paper = PaperSize.mm80;
// TEST PRINT // TEST PRINT
// const PaperSize paper = PaperSize.mm80; // TODO Don't forget to choose printer's paper
// final PosPrintResult res = // final PosPrintResult res =
// await printerManager.printTicket(await testTicket(paper)); // await printerManager.printTicket(await testTicket(paper));
// DEMMO RECEIPT // DEMMO RECEIPT
final PosPrintResult res = final PosPrintResult res =
await printerManager.printTicket(await demoReceipt80mm()); await printerManager.printTicket(await demoReceipt(paper));
final snackBar = final snackBar =
SnackBar(content: Text(res.msg, textAlign: TextAlign.center)); SnackBar(content: Text(res.msg, textAlign: TextAlign.center));
......
...@@ -18,7 +18,7 @@ dependencies: ...@@ -18,7 +18,7 @@ dependencies:
intl: ^0.16.1 intl: ^0.16.1
qr_flutter: ^3.2.0 qr_flutter: ^3.2.0
path_provider: ^1.6.5 path_provider: ^1.6.5
esc_pos_utils: ^0.3.3 esc_pos_utils: ^0.3.4
# esc_pos_utils: # esc_pos_utils:
# path: ../../../esc_pos_utils # path: ../../../esc_pos_utils
......
name: esc_pos_printer name: esc_pos_printer
description: The library allows to print receipts using an ESC/POS thermal WiFi printer. description: The library allows to print receipts using an ESC/POS thermal WiFi printer.
version: 3.1.3 version: 3.1.4
homepage: https://github.com/andrey-ushakov/esc_pos_printer homepage: https://github.com/andrey-ushakov/esc_pos_printer
environment: environment:
...@@ -9,7 +9,7 @@ environment: ...@@ -9,7 +9,7 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
esc_pos_utils: ^0.3.3 esc_pos_utils: ^0.3.4
# esc_pos_utils: # esc_pos_utils:
# path: ../esc_pos_utils # path: ../esc_pos_utils
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment