zebra_scan_datawedge 0.0.2 copy "zebra_scan_datawedge: ^0.0.2" to clipboard
zebra_scan_datawedge: ^0.0.2 copied to clipboard

PlatformAndroid

The `ZebraDataWedge` plugin is a Flutter interface for interacting with Zebra's DataWedge, enabling you to create and configure a DataWedge profile, start/stop scanning

ZebraDataWedge Plugin #

The ZebraDataWedge plugin is a Flutter interface for interacting with Zebra's DataWedge, enabling you to create and configure a DataWedge profile, start/stop scanning, enable/disable DataWedge, and listen to scan data through a stream.

Features #

  • Create a DataWedge Profile: Easily create a new DataWedge profile with a customizable profile name.
  • Start and Stop Scanning: Control the scanning process programmatically.
  • Enable or Disable DataWedge: Toggle DataWedge functionality on Zebra devices.
  • Stream Scanned Data: Retrieve scanned data via a stream for real-time processing.

Installation #

Add the plugin to your pubspec.yaml:

dependencies:
  zebra_datawedge: ^1.0.0 # Replace with the actual version

Then, install the package:

flutter pub get

Usage #

Import the Package #

import 'package:zebra_datawedge/zebra_datawedge.dart';

Initialize the Plugin #

Create an instance of the ZebraDataWedge class:

final zebraDataWedge = ZebraDataWedge();

Methods #

1. createDataWedgeProfile

Creates a new DataWedge profile with the specified name.

await zebraDataWedge.createDataWedgeProfile(profileName: "CustomProfileName");
  • Parameters:
    • profileName (optional): The name of the profile. Defaults to "TejasGProdInternal_2".

2. getStreamOfData

A stream that provides the latest scan data.

zebraDataWedge.getStreamOfData.listen((scannedData) {
  print("Scanned Data: $scannedData");
});

3. startScan

Starts the scanning process.

await zebraDataWedge.startScan();

4. stopScan

Stops the scanning process.

await zebraDataWedge.stopScan();

5. initialized

Initializes the DataWedge and starts listening to the stream.

zebraDataWedge.initialized();

6. disableDataWedge

Disables the DataWedge on the device.

await zebraDataWedge.disableDataWedge();

7. enableDataWedge

Enables the DataWedge on the device.

await zebraDataWedge.enableDataWedge();

Example #

import 'package:zebra_datawedge/zebra_datawedge.dart';

void main() {
  final zebraDataWedge = ZebraDataWedge();

  // Initialize and listen to scanned data
  zebraDataWedge.initialized();
  zebraDataWedge.getStreamOfData.listen((scannedData) {
    print("Scanned Data: $scannedData");
  });

  // Start scanning
  zebraDataWedge.startScan();

  // Stop scanning when done
  zebraDataWedge.stopScan();

  // Enable DataWedge
  zebraDataWedge.enableDataWedge();

  // Disable DataWedge
  zebraDataWedge.disableDataWedge();
}

License #

This plugin is licensed under the MIT License. See LICENSE for details.


This README.md should provide clear guidance on using the ZebraDataWedge plugin. Let me know if you'd like to add any additional information!

1
likes
140
points
24
downloads

Publisher

verified publishertejasgprod.online

Weekly Downloads

The `ZebraDataWedge` plugin is a Flutter interface for interacting with Zebra's DataWedge, enabling you to create and configure a DataWedge profile, start/stop scanning

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on zebra_scan_datawedge