mulieriq / flutter_star_prnt

Flutter plugin for star printer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_star_prnt

Pub Version

Flutter plugin for Star micronics printers.

Native code based on React Native and Ionic/Cordova version
React native Version ➜ here
Ionic/Cordova Version ➜ here

Getting Started

import 'package:flutter_star_prnt/flutter_star_prnt.dart';

// Find printers
List<PortInfo> list = await StarPrnt.portDiscovery(StarPortType.All);

list.forEach((port) async {
/// Check status
await StarPrnt.checkStatus(portName: port.portName,emulation: 'StarGraphic',)
}

///send print commands to printer
PrintCommands commands = PrintCommands();
commands.push({
 'appendBitmapText': "Hello World"
});
commands.push({
 'appendCutPaper': "FullCutWithFeed"
});
await StarPrnt.print(portName: port.portName, emulation: 'StarGraphic',printCommands: commands)

Android

Permissions required depending on your printer:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>

Work in progress

  • Connect/disconnect function for persistent connection
  • Helper function on appending print commands

Documentation work in progress, please refer to react native or Ionic/Cordova's documentations for command format

About

Flutter plugin for star printer

License:GNU General Public License v3.0


Languages

Language:Swift 39.4%Language:Kotlin 39.3%Language:Dart 14.8%Language:Ruby 5.7%Language:Objective-C 0.9%