printImage method

  1. @override
Future<bool> printImage({
  1. required Uint8List imageData,
  2. int align = 1,
  3. int paperWidth = 52,
  4. bool isLabel = false,
  5. bool tear = true,
})
override

Print an image

Implementation

@override
Future<bool> printImage({
  required Uint8List imageData,
  int align = 1,
  int paperWidth = 52,
  bool isLabel = false,
  bool tear = true,
}) async {
  try {
    final result = await methodChannel.invokeMethod<bool>(
      'printImage',
      {
        'imageData': imageData,
        'align': align,
        'paperWidth': paperWidth,
        'isLabel': isLabel,
        'tear': tear,
      },
    );
    return result ?? false;
  } catch (e) {
    debugPrint('Error printing image: $e');
    return false;
  }
}