You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

zebra-rfid-library

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zebra-rfid-library

Warning: requires script injection from eb to be enabled

1.1.1
latest
Source
npmnpm
Version published
Weekly downloads
4
-83.33%
Maintainers
1
Weekly downloads
 
Created
Source

zebra-rfid-library

Warning: requires script injection from eb to be enabled

Getting started

It is advised to setup enterprise browser's script tag injection to inject required libraries (eb-module.js & elements.js) into the page.

Using the library

  • import the library (import * as rfidlib from 'zebra-rfid-library')
  • setup attach and detach calls, react example below:
  useEffect(() => {
   rfidlib.attach();
   return rfidlib.detach;
 }, []);

this is to prevent memory leaks and conflicts between different components which use the library

Functions

setProperties(props)boolean
attach(success, failure)

attaches the library to the current component call detach when unmounting/onDestroy NOTE: params are to be passed as an object

detach(onDisconnection)

detaches library from component resetting callbacks & properties

enumerate()number

Calls "onEnumerate" callback function and returns the number of rfid scanners

may crash when starting an rfid operation()ms current rfid reader
onEnumerate(callback)
onTagLocate(callback)
locateTag()

locates a tag with the given rfid

startInventory()

performs inventory and triggers tagEvent

onInventory(callback)
scanSingleRfid()

Scans a single rfid tag

onScanSingleRfid(callback)

Typedefs

onEnumerateEvent : function
onInventoryEvent : function
onTagLocateEvent : function
onScanSingleRfidEvent : function
statusDefinition : Object

setProperties(props) ⇒ boolean

Kind: global function Returns: boolean - operation success/failure Link: for the list of parameters see official zebra documentation: https://techdocs.zebra.com/enterprise-browser/3-3/api/re2x/rfid/

ParamTypeDescription
propsobjectrfid object properties

attach(success, failure)

NOTE: params are to be passed as an objectent

Kind: global function

ParamTypeDescription
successfunctiongets called on connection event
failurefunctiongets called on connection event

detach(onDisconnection)

detaches library from component resetting callbacks & properties

Kind: global function

ParamTypeDescription
onDisconnectionfunctioncalled on disconnection event

enumerate() ⇒ number

Calls "onEnumerate" callback function and returns the number of rfid scanners

Kind: global function Returns: number - number of rfid scanners found may crash when starting an rfid operation">rogram

may crash when starting an rfid operation()he program Kind: global function

onEnumerate(callback)

Kind: global function

ParamTypeDescription
callbackonEnumerateEventfunction that gets called during "enumerate()" execution

onTagLocate(callback)

Kind: global function

ParamTypeDescription
callbackonTagLocateEventfunction called when locating a tag

locateTag()

locates a tag with the given rfid

Kind: global function

startInventory()

performs inventory and triggers tagEvent

Kind: global function

onInventory(callback)

Kind: global function

ParamTypeDescription
callbackonInventoryEventfunction that gets called during "startInventory()" execution

scanSingleRfid()

Scans a single rfid tag

statusDefinition : Object

Kind: global typedef

ParamTypeDescription
namestringname of the status to be associated with statusManager
errorCodestring
methodstring
internalCodestringunique assigned code with which to identify associated callbacks

FAQs

Package last updated on 19 Jun 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts