flutter_esc_pos_network_universal 1.0.0 copy "flutter_esc_pos_network_universal: ^1.0.0" to clipboard
flutter_esc_pos_network_universal: ^1.0.0 copied to clipboard

The library allows printing receipts using ESC/POS commands using thermal Wi-Fi/Ethernet printer.

example/lib/main.dart

import 'package:example/network_printer.dart';
import 'package:example/tile/extension_warning_tile_stub.dart'
    if (dart.library.html) 'package:example/tile/extension_warning_tile_web.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

void main() {
  runApp(ProviderScope(child: const MyApp()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Universal Printer Example',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(primarySwatch: Colors.indigo, useMaterial3: true),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Universal Printer Example')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ExtensionWarningTile(),
            ElevatedButton.icon(
              onPressed: () async =>
                  await NetworkPrinter().printWidgetTicket(context),
              icon: const Icon(Icons.print),
              label: const Text('Test Print'),
              style: ElevatedButton.styleFrom(
                padding: const EdgeInsets.symmetric(
                  horizontal: 32,
                  vertical: 16,
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
0
points
276
downloads

Publisher

verified publisheralgoramming.com

Weekly Downloads

The library allows printing receipts using ESC/POS commands using thermal Wi-Fi/Ethernet printer.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_esc_pos_utils, image, screenshot, universal_html, uuid

More

Packages that depend on flutter_esc_pos_network_universal