flutter_star_prnt 2.3.4
flutter_star_prnt: ^2.3.4 copied to clipboard

Flutter plugin for using Star Micromics printers. Contains multiple functions to help format the receipt.

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

Updating from 1.0.4 and lower #

If you're having trouble please run these commands

rm -rf ios/Pods && rm ios/Podfile.lock && flutter clean

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>

Ios #

Need to add this into your info.plist for bluetooth printers

<key>UISupportedExternalAccessoryProtocols</key>
  <array>
    <string>jp.star-m.starpro</string>
  </array>

Work in progress #

  • [ ] Added documentations in readme

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

10
likes
120
pub points
76%
popularity

Flutter plugin for using Star Micromics printers. Contains multiple functions to help format the receipt.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL 3.0 (LICENSE)

Dependencies

collection, flutter

More

Packages that depend on flutter_star_prnt