imin_hardware_plugin 1.0.4 copy "imin_hardware_plugin: ^1.0.4" to clipboard
imin_hardware_plugin: ^1.0.4 copied to clipboard

PlatformAndroid

A comprehensive Flutter plugin for controlling iMin POS device hardware features including printer, display, cashbox, light, NFC, RFID, scanner, MSR, electronic scale, serial port, segment display, fl [...]

iMin Hardware Plugin #

pub package GitHub

English | 中文文档

A comprehensive Flutter plugin for controlling iMin POS device hardware features.

Features #

Module Description
📺 Display Secondary display control
💰 Cashbox Cash drawer control
💡 Light LED indicator lights
💳 NFC NFC card reading
📷 Scanner Barcode/QR code scanner
💳 MSR Magnetic stripe reader
⚖️ Scale Electronic scale (Android 13+)
🔌 Serial Serial port communication
🔢 Segment Digital tube display
🪟 Floating Window Overlay window
📸 Camera Camera-based scanning
📡 RFID RFID tag operations
📱 Device Device information

Supported Devices #

iMin D4, M2-Pro, Swan, Swift, Crane, Lark, Falcon series

Installation #

dependencies:
  imin_hardware_plugin: ^1.0.0
flutter pub get

Quick Start #

import 'package:imin_hardware_plugin/imin_hardware_plugin.dart';

// Scanner
IminScanner.startScan();
IminScanner.scanStream.listen((code) => print('Scanned: $code'));

// NFC
IminNfc.startNfc();
IminNfc.nfcStream.listen((tag) => print('NFC: ${tag.id}'));

// Electronic Scale
await IminScaleNew.connectService();
await IminScaleNew.getData();
IminScaleNew.eventStream.listen((event) {
  if (event.isWeight) print('Weight: ${event.data.net}kg');
});

Documentation #

📖 Complete Guides #

Example App #

See example directory for complete demo application.

Requirements #

  • Flutter >=3.3.0
  • Dart >=3.0.0
  • Android minSdkVersion 21
  • iMin POS device

Permissions #

Add to android/app/src/main/AndroidManifest.xml:

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

Support #

📄 License #

BSD-3-Clause License - see LICENSE


Made with ❤️ by iMin Technology

0
likes
150
points
60
downloads

Documentation

Documentation
API reference

Publisher

verified publisherimin.sg

Weekly Downloads

A comprehensive Flutter plugin for controlling iMin POS device hardware features including printer, display, cashbox, light, NFC, RFID, scanner, MSR, electronic scale, serial port, segment display, floating window, and camera scanning.

Repository (GitHub)
View/report issues

Topics

#pos #printer #hardware #imin #scanner

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on imin_hardware_plugin

Packages that implement imin_hardware_plugin