SpringCard.SpringCore.SmartReader
25.19.29
dotnet add package SpringCard.SpringCore.SmartReader --version 25.19.29
NuGet\Install-Package SpringCard.SpringCore.SmartReader -Version 25.19.29
<PackageReference Include="SpringCard.SpringCore.SmartReader" Version="25.19.29" />
<PackageVersion Include="SpringCard.SpringCore.SmartReader" Version="25.19.29" />
<PackageReference Include="SpringCard.SpringCore.SmartReader" />
paket add SpringCard.SpringCore.SmartReader --version 25.19.29
#r "nuget: SpringCard.SpringCore.SmartReader, 25.19.29"
#:package SpringCard.SpringCore.SmartReader@25.19.29
#addin nuget:?package=SpringCard.SpringCore.SmartReader&version=25.19.29
#tool nuget:?package=SpringCard.SpringCore.SmartReader&version=25.19.29
SpringCard.SpringCore.SmartReader
SpringCard .NET Library - Smart reader protocol and tag event management
Table of Contents
- Overview
- Features
- Supported Frameworks
- Installation
- API Documentation
- License
- Support
- Package Information
- Version History
- Notes
Overview
SpringCard.SpringCore.SmartReader is a .NET library developed by SpringCard, providing comprehensive support for smart reader protocols and tag event management. This library handles the detection, identification, and processing of various tag types and protocols used with SpringCore smart readers.
The library includes extensive protocol mappings, interface definitions, and event handling for smart card and RFID tag operations.
Features
Protocol Support
13.56 MHz RFID Protocols
- NFC-A (0x0301): ISO/IEC 14443 Type A
- NFC-B (0x0302): ISO/IEC 14443 Type B
- NFC-F (0x0303): ISO/IEC 18092 / JIS X 6319-4
- NFC-V (0x0304): ISO/IEC 15693
- Inside-Pico (0x0310): Inside Contactless PicoPass
- NFC-T1T (0x0311): ISO/IEC 14443 Type 1 Tag
- EM-4134 (0x0314): EM Microelectronics EM4134
- NFC-Barcode (0x0318): NFC Barcode combination
- ST-SR (0x0320): ST Microelectronics SR series
- NFC-EPC (0x0334): NFC EPC protocols
- ASK-CTS (0x0340): ASK CTS contactless technology
- Innovatron (0x0380): Innovatron contactless cards
900 MHz UHF Protocols
- UHF-EPC (0x0603): EPC Gen2 UHF RFID
Barcode Protocols
- Australia Post (0x8101): Australia Post barcode
- Aztec (0x8102): Aztec Code 2D barcode
- Bookland EAN (0x8103): Bookland EAN barcode
- British Post (0x8104): Royal Mail barcode
- Canada Post (0x8105): Canada Post barcode
- Chinese 2 of 5 (0x8106): Chinese 2 of 5 barcode
- Codabar (0x8107): Codabar barcode
- Codablock A (0x8108): Codablock A barcode
- Codablock F (0x8109): Codablock F barcode
- Code 11 (0x810A): Code 11 barcode
- Code 39 (0x81B0): Code 39 barcode
- Code 39 Extended (0x810C): Extended Code 39
- Code 39 Trioptic (0x810D): Trioptic Code 39
- Code 93 (0x810E): Code 93 barcode
- Code 128 (0x810F): Code 128 barcode
- DataMatrix (0x8110): Data Matrix 2D barcode
- Dutch Post (0x8111): Netherlands Post barcode
- EAN 8 (0x8112): EAN-8 barcode
- EAN 13 (0x8113): EAN-13 barcode
- EAN 128 (0x8114): EAN-128 (GS1-128) barcode
- EAN 128 Irregular (0x8115): Irregular EAN-128
- EAN UCC Composite AB (0x8116): EAN.UCC Composite AB
- EAN UCC Composite C (0x8117): EAN.UCC Composite C
- GS1 Databar (0x8118): GS1 DataBar (RSS)
- GS1 Databar Limited (0x8119): GS1 DataBar Limited
- GS1 Databar Expanded (0x811A): GS1 DataBar Expanded
- Interleaved 2 of 5 (0x811B): Interleaved 2 of 5 barcode
- ISBT 128 (0x811C): ISBT 128 barcode
- Japan Post (0x811D): Japanese Postal barcode
- Matrix 2 of 5 (0x811E): Matrix 2 of 5 barcode
- Maxi Code (0x811F): MaxiCode 2D barcode
- MSI (0x8120): MSI (Modified Plessey) barcode
- PDF 417 (0x8121): PDF417 2D barcode
- PDF 417 Micro (0x8122): Micro PDF417
- Planet (0x8123): USPS Planet Code
- Plessey (0x8124): Plessey Code barcode
- Postnet (0x8125): USPS POSTNET barcode
- QR Code (0x8126): QR Code 2D barcode
- Standard 2 of 5 (0x8127): Standard 2 of 5 barcode
- Telepen (0x8128): Telepen barcode
- TLC 39 (0x8129): TLC39 barcode
- UPC A (0x812A): UPC-A barcode
- UPC E0 (0x812B): UPC-E0 barcode
- UPC E1 (0x812C): UPC-E1 barcode
- USPS Intelligent Mail (0x812D): USPS Intelligent Mail Barcode
- Direct Part Marking (0x812E): DPM (Direct Part Marking)
- Han Xin (0x812F): Han Xin Code
- DotCode (0x8130): DotCode 2D barcode
- Digimarc (0x8131): Digimarc watermark
Bluetooth Protocols
- Spy (0x8400): Spy protocol
- iBeacon (0x8411): Apple iBeacon protocol
- Eddystone (0x8412): Google Eddystone protocol
Interface Definitions
- 13.56 MHz (0x03): HF RFID interface
- 900 MHz (0x06): UHF RFID interface
- Barcode (0x81): Barcode scanner interface
- Bluetooth (0x84): Bluetooth interface
Event Management
- SmartReaderTagEvent: Comprehensive tag event handling
- Event States: INSERT, REMOVE, VALID event states
- Index Support: Tag index identification
- Interface Identification: Automatic interface detection
- Protocol Identification: Protocol detection and translation
- Status Text Generation: Human-readable event status
Data Translation
- Interface Translation: Convert interface codes to human-readable names
- Protocol Translation: Convert protocol codes to human-readable names
- Fallback Handling: Graceful handling of unknown interfaces and protocols
- Hexadecimal Formatting: Consistent hexadecimal representation
Supported Frameworks
SpringCard.SpringCore.SmartReader is a multi-target library supporting:
- .NET Standard 2.0 - Cross-platform compatibility
- .NET Framework 4.8 - Full compatibility with legacy applications
- .NET 6.0 - Modern .NET with performance improvements
- .NET 8.0 - Latest .NET version with cutting-edge features
Installation
Via NuGet Package Manager
Install-Package SpringCard.SpringCore.SmartReader
Via .NET CLI
dotnet add package SpringCard.SpringCore.SmartReader
Via PackageReference in csproj
<PackageReference Include="SpringCard.SpringCore.SmartReader" Version="[latest-version]" />
API Documentation
For complete API documentation, please refer to the official SpringCard documentation:
License
This library is licensed under SpringCard proprietary license. See LICENSE.txt for full license text.
Copyright (c) 2017-2026 SpringCard - www.springcard.com
All rights reserved
Support
For support and inquiries:
- Website: https://www.springcard.com
- Email: support@springcard.com
Package Information
| Property | Value |
|---|---|
| Package ID | SpringCard.SpringCore.SmartReader |
| Author | SpringCard |
| Copyright | Copyright SpringCard SAS, France, 2017-2026 all rights reserved |
| Dependencies | SpringCard.LibCs.Translations |
Version History
For complete version history, see the NuGet Package Page.
Notes
- This library is actively maintained by SpringCard
- Supports over 50 different RFID, barcode, and Bluetooth protocols
- Designed for use with SpringCore family of smart readers
- Optimized for performance and reliability in production environments
- Extensively tested with SpringCard hardware
- Includes comprehensive protocol mapping and identification
- Provides human-readable translations for all supported protocols
- Cross-platform compatible
Made with care by SpringCard SAS, France
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- SpringCard.LibCs.Translations (>= 25.21.31)
-
net6.0
- SpringCard.LibCs.Translations (>= 25.21.31)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SpringCard.SpringCore.SmartReader:
| Package | Downloads |
|---|---|
|
SpringCard.SpringCore.Direct
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.