Skip to content

taufan2/plugin_q1_q2_mobile_printer

Repository files navigation

Plugin Q1 Q2

Ini adalah plugin flutter untuk Mobile Printer Q1 Q2, plugin ini masih dalam tahap pengembangan.

Perangkat yang sudah dicoba

  • Q1 Q2 Android Mobile Printer

Instalasi

Tambahkan ini fi file pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
    
  plugin_sunmi_v2:
    git: git://github.com/taufan2/flutter-sunmi.git

Penggunaan

1. Import Plugin

import 'package:q1_q2_mobile_printer/q1_q2_mobile_printer.dart';

2. Instasiasi Class Q1Q2MobilePrinter lalu .bind()

 Q1Q2MobilePrinter _printer = Q1Q2MobilePrinter();  
  
 _printer.bind(); // ini harus dilakukan  

3. Mulai Print

 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();
 }  

Method Tersedia

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()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published