mobigoiot_api 0.0.1
mobigoiot_api: ^0.0.1 copied to clipboard
A Flutter android plugin for exposing MobigoIOT android SDKS
Mobigoiot Plugin #
The Mobigoiot
Flutter plugin provides printing functionalities for Mobigoiot-compatible devices, allowing you to print text, styled text, and images (bitmaps) directly from your Flutter application.
Features #
- Print Text: Basic text printing
- Styled Text: Customize text with styles (size, font, alignment, bold, underline)
- Bitmap Printing: Print images in bitmap format
- Print Line End: Send an end line command for page control
Installation #
Add mobigoiot
as a dependency in your pubspec.yaml
:
dependencies:
mobigoiot_api: latest_version
Usage #
Import the package in your Dart file:
import 'package:mobigoiot_api/mobigoiot_api.dart';
Example #
final _mobigoiotApiPlugin = MobigoiotApi();
// Print simple text
await _mobigoiotApiPlugin.printText("Hello, World!");
// Print styled text
await _mobigoiotApiPlugin.printTextFull(
text: "Hello, Styled World!",
style: PrinterTextStyle(
textSize: PTextSize.size2,
textFont: PTextFont.font2,
alignment: PTextAlignment.center,
isBold: true,
isUnderlined: true,
),
);
// Print bitmap image
Uint8List imageData = ... // Load or generate your bitmap data
await _mobigoiotApiPlugin.printBitmap(imageData);
// End line after printing
await _mobigoiotApiPlugin.printEndLine();
API Reference #
-
printText(String text): Future<bool?>
Prints plain text. -
printTextFull({required String text, PrinterTextStyle? style}): Future<bool?>
Prints text with customizable style. Use thePrinterTextStyle
class to define text appearance. -
printBitmap(Uint8List data): Future<bool?>
Prints a bitmap image. PassUint8List
image data. -
printEndLine(): Future<bool?>
Sends a line end command, useful for ending the current print session.