zkfinger10 0.0.6 copy "zkfinger10: ^0.0.6" to clipboard
zkfinger10: ^0.0.6 copied to clipboard

PlatformAndroid

The zk_finger10 plugin is used for supporting fingerprint device of ZKTECO with enrolling and verification feature.

zkfinger10 - Fingerprint plugin for Flutter #

This package can provide support for ZKTeco fingerprint scanners. Its compatible devices are SLK20R and ZK series fingerprint scanners, including ZK9500, ZK6500, ZK8500R. The package could be work on Android OS. (It's not official package)

zk9500-500x350h

Getting Started #

Add to Android Project:

  • In the Manifest permission section add:
   <uses-permission
        android:name="android.permission.READ_EXTERNAL_STORAGE"
        android:maxSdkVersion="32" />
    <uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:maxSdkVersion="32"
        tools:ignore="ScopedStorage" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.hardware.usb.host" />
  • Inside the activity tag in the Manifest file add:
<intent-filter>
    <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
    <action android:name="android.intent.action.BOOT_COMPLETED" />
  </intent-filter>
  <meta-data
           android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
           android:resource="@xml/device_filter" />
  • In res folder add xml folder then add device_filter.xml with the following content:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <usb-device vendor-id="6997" product-id="289" />
</resources>

==============

⚠️ Warning Add these lines to your app-level build.gradle if you have problems on release:

    buildTypes {
        release {
           ....
            
            //Add these lines when releasing your app
            minifyEnabled false
            shrinkResources false
            // useProguard false 
            
        }
    }

If you have other issues related to the package you can open PR or make your own package based on the newer SDK: https://github.com/Mamasodikov/ZKFinger10Demo Docs:

TODO:

  • Migrate to Android Plugin V2 embedding (to catch app lifecycles)
  • Fix SDK issues
  • Add proper documentation

Sample:

com_example_zkfinger10_example

17
likes
140
pub points
63%
popularity

Publisher

verified publisherflutterdev.uz

The zk_finger10 plugin is used for supporting fingerprint device of ZKTECO with enrolling and verification feature.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface, uuid

More

Packages that depend on zkfinger10