aterni_usb_eth_printing 0.0.1 copy "aterni_usb_eth_printing: ^0.0.1" to clipboard
aterni_usb_eth_printing: ^0.0.1 copied to clipboard

PlatformAndroid

A Flutter plugin for USB and Ethernet printer support

aterni_usb_eth_printing #

A Flutter plugin for USB and Ethernet printer support. Currently supports USB printing on Android with ESC/POS commands.

Features #

  • Discover USB printers
  • Connect to USB printers
  • Print raw data
  • Print formatted text using ESC/POS commands
  • Support for common printer commands (text formatting, alignment, paper cut, etc.)

Getting started #

Add this to your package's pubspec.yaml file:

dependencies:
  aterni_usb_eth_printing: ^0.0.1

Android Setup #

Add USB permissions to your Android Manifest (android/app/src/main/AndroidManifest.xml):

<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.permission.USB_PERMISSION" />

Usage #

import 'package:aterni_usb_eth_printing/aterni_usb_eth_printing.dart';

// Create printer instance
final printer = AterniUsbEthPrinting();

// Get available USB devices
final devices = await printer.getUSBDeviceList();

// Connect to a printer
final connected = await printer.connect(vendorId, productId);

// Print text
final data = Uint8List.fromList(utf8.encode('Hello World\n'));
await printer.write(data);

For more examples and usage details, see the example project.

Additional information #

For more detailed documentation and examples, visit the project homepage.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

0
likes
140
points
15
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for USB and Ethernet printer support

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on aterni_usb_eth_printing

Packages that implement aterni_usb_eth_printing