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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SpringCard.SpringCore.SmartReader" Version="25.19.29" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SpringCard.SpringCore.SmartReader" Version="25.19.29" />
                    
Directory.Packages.props
<PackageReference Include="SpringCard.SpringCore.SmartReader" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SpringCard.SpringCore.SmartReader --version 25.19.29
                    
#r "nuget: SpringCard.SpringCore.SmartReader, 25.19.29"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SpringCard.SpringCore.SmartReader@25.19.29
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SpringCard.SpringCore.SmartReader&version=25.19.29
                    
Install as a Cake Addin
#tool nuget:?package=SpringCard.SpringCore.SmartReader&version=25.19.29
                    
Install as a Cake Tool

SpringCard.SpringCore.SmartReader

NuGet Version NuGet Downloads License

SpringCard .NET Library - Smart reader protocol and tag event management


Table of Contents


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:


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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last Updated
25.19.29 166 7/21/2026
25.19.26 168 7/20/2026