Skip to content

Aladdin16659/NyxPrinter

Repository files navigation

Nyx Printer

Flutter Plugin that connect to Nyx devices Printer such as NB55.

Installation

Install Nyx Printer with pub

  flutter pub add nyx_printer

Receipt

Print Image

import 'package:nyx_printer/nyx_printer.dart';
  ...
  final _nyxPrinterPlugin = NyxPrinter();

  Future<void> printImage() async {
    final image = await rootBundle.load("images/img.png");
    await _nyxPrinterPlugin.printImage(image.buffer.asUint8List());
  }

Print Text

  Future<void> printText() async {
      await _nyxPrinterPlugin.printText(
        "Grocery Store",
        textFormat: NyxTextFormat(
          textSize: 32,
          align: NyxAlign.center,
          font: NyxFont.monospace,
          style: NyxFontStyle.boldItalic,
        ),
      );
  }

Print QR

  Future<void> printQrCode() async {
      await _nyxPrinterPlugin.printQrCode(
        "123456789",
        width: 200,
        height: 200,
      );
  }

Print Barcode

  Future<void> printBarcode() async {
      await _nyxPrinterPlugin.printBarcode(
        "123456789",
        width: 300,
        height: 40,
      );
  }

License

MIT Copyright (c) 2023 ALADDIN SID AHMED

About

Flutter Plugin that connect to Nyx devices Printer such as NB55

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published