Ini adalah plugin flutter untuk Mobile Printer Q1 Q2, plugin ini masih dalam tahap pengembangan.
- Q1 Q2 Android Mobile Printer
Tambahkan ini fi file pubspec.yaml
dependencies:
flutter:
sdk: flutter
plugin_sunmi_v2:
git: git://github.com/taufan2/flutter-sunmi.git
import 'package:q1_q2_mobile_printer/q1_q2_mobile_printer.dart';
Q1Q2MobilePrinter _printer = Q1Q2MobilePrinter();
_printer.bind(); // ini harus dilakukan
try {
await _printer.start(); // ini harus dilakukan sebelum memasukan method lainnya
await _printer.printText("Lorem ipsum dolor sit amet.");
await _printer.commit(); // ini harus dilakukan untuk melakukan print
} catch (e) {
await _printer.cancel();
}
Semuanya masih dalam tahap pengembangan, belum seluruh fitur tersedia.
Future<void> sendRaw(Uint8List bytes);
Future<void> printText(String text);
Future<void> lineFeed({int lines = 1});
Future<void> printColumn(List<String> text, {Int32List columnWidth, Int32List columnAlignment});
Future<void> setAlignment({int position: ALIGNMENT_LEFT})
Future<void> setFontSize({double fontSize = 14})
Future<void> setBoldFont({bool bold = true})
Future<void> setFontType({String fontType: FONT_TYPE_A})
Future<void> setEmphasized({bool emphasized: false})
Future<void> commit()
Future<void> start()
Future<void> cancel()