NFC · Smart cards · Reader SDK · Custom software

NFC & Smart Card Application Development

From a reader on the desk to a working business workflow.

A reader and a card do nothing on their own. Software reads the card, checks it against a database and carries out a business action, such as marking attendance, allowing entry or recording a payment. BSD Infotech helps you plan, develop or integrate that software around compatible NFC and smart card readers, cards, SDKs, databases, APIs and the systems you already use.

NFC readersSmart cardsPC/SC and SDKDatabase and APIDESFire projects
Business workflowAttendance, access, cashless, membership, visitors
↑
Application + database / APIYour rules, records and reports
↑
Driver, PC/SC and SDKHow software talks to the reader
↑
Reader + cardNFC / contactless or contact smart card

Need Only a Reader, or the Whole System?

Some customers need just a reader, some a reader and SDK, some help connecting the reader to existing software, and some a complete application. Tell us which, and what the card has to do.

Introduction

How Readers, Cards, SDKs and Software Fit Together

1

Reader hardware

An NFC/contactless or contact smart card reader connected by USB or Bluetooth. See NFC and contactless readers.

2

Card or tag

The card technology decides what can be read, written or protected, for example MIFARE, DESFire or NFC tags.

3

Driver, PC/SC and SDK

The interface your software uses to talk to the reader. See the smart card and NFC reader SDK guide.

4

Application

The software that reads the card and decides what happens next.

5

Database and API

Where records are kept, and how other systems receive the data.

6

Business workflow

The result: attendance marked, entry allowed, payment recorded or a member identified.

Applications

What Can We Build?

Possible project areas. BSD solution page means BSD already has a page describing that solution; project-based development means the scope is defined and quoted for your project. These are not all finished products.

Project-based development

NFC Card Issuance

Possible workflows:

  • Card registration
  • Card-to-user assignment
  • Card activation and deactivation
  • Card replacement
  • Card status management
  • Bulk issuance workflows

Card issue, recharge and blocking already appear in BSD solutions such as canteen management and the parking application.

Project-based development

NFC Card Personalization

Possible workflows:

  • Card identification
  • Reading or writing supported card data
  • Personalization and validation
  • Card initialization, where the card type supports it
  • Card lifecycle workflows

Which operations are possible depends on the card type: a MIFARE Classic card, a DESFire card and an NFC tag do not support the same commands. For printed (visual) personalization, see card printing.

BSD solution page

NFC Attendance

Possible workflows:

  • Card tap and person identification
  • Timestamp recording
  • Location association
  • Attendance reporting
  • Integration with existing attendance software

See BSD’s school attendance and crowd control solution.

BSD solution page

NFC Access Control

Possible workflows:

  • Card-based authorization
  • Access permissions
  • Entry records
  • Integration with compatible access-control equipment

A desktop NFC reader on its own does not open a door or gate: automatic entry also needs a controller, door or gate hardware, and integration. See NFC access control and access control solutions.

BSD solution page

NFC Cashless and Stored-Value Workflows

Possible workflows:

  • Card identification
  • Transaction initiation
  • Balance-related workflows and recharge
  • Transaction recording
  • POS integration

A card or reader is not a secure wallet by itself: the transaction system, card technology, security design and any applicable payment requirements decide the implementation. See cashless solutions, e-purse and POS hardware and software.

BSD solution page

Membership and Club Applications

Possible workflows:

  • Member identification
  • Membership status
  • Access rights
  • Facility usage
  • Integration with membership software

See BSD’s club and membership management software and smart card membership cards.

BSD solution page

NFC Visitor Management

Possible workflows:

  • Visitor identification
  • Temporary card assignment
  • Host association
  • Check-in and check-out
  • Expiry of temporary access

See BSD’s visitor management system.

BSD solution page

NFC Parking

Possible workflows:

  • Card-based identification
  • Parking entitlements and monthly passes
  • Entry and exit recording
  • Integration with the parking application

See BSD’s parking application page.

Project-based development

NFC Asset Identification

Possible workflows:

  • NFC tag identification
  • Asset records and location
  • Ownership and inspection history
  • Maintenance records

The asset identification or tracking software usually has to be developed or integrated. For RFID-based tracking, see asset management software.

Project-based development

NFC Authentication

Possible workflows:

  • Application-level user identification
  • Operator authentication in your software

This is identification inside an application. It is not Windows domain or Active Directory login.

Project-based development

NFC Kiosk and Self-Service Applications

Possible workflows:

  • User identification
  • Account lookup
  • Registration
  • Other authorized self-service actions

For kiosk hardware, see the POS kiosk.

Project-based development

Library and Institutional Card Applications

Possible workflows:

  • Member identification
  • Issue and return workflows
  • Integration with library software

For RFID-based libraries, see RFID library automation.

Project-based development

Custom NFC Integration

Possible workflows:

  • Reader and card evaluation
  • SDK and operating-system check
  • Database and API integration
  • Your business workflow

BSD evaluates the reader, card, SDK, operating system, database, API and workflow before quoting. See custom software development.

Process

How an NFC or Smart Card Project Works

1

Requirement

What the card must do, how many users and locations, and which systems are involved.

2

Evaluation

Reader, card, SDK and operating-system check; tests with your own cards where possible.

3

Scope and quote

Hardware, development and integration are quoted separately.

4

Development

Application, database and integration work for the agreed scope.

5

Testing and deployment

Testing with real cards and machines, then rollout and training.

MIFARE DESFire

DESFire Application Development

BSD Infotech can evaluate and undertake custom application development for projects involving compatible DESFire cards and NFC readers. The development scope depends on the selected card, reader capabilities, available SDK/documentation, required development resources, and security architecture.

Depending on the project, potential requirements may include card initialization, application/file configuration, authentication workflows, key-management workflows, personalization, card issuance, validation, and integration with the customer’s software or database.

Each DESFire requirement is evaluated individually before confirming technical feasibility, scope, timeline, or commercial terms.

Which ACS readers list DESFire support: see MIFARE DESFire support on NFC readers. Technical background: DESFire on the SDK page.

Hardware and SDK

Readers and SDKs We Work With

BSD supplies genuine ACS readers. For product details and developer resources, see:

Compatibility depends on the reader, card, driver and SDK for your operating system; it is confirmed for each project.

FAQ

Frequently Asked Questions

Yes, where the reader, card and your software allow it. Most ACS NFC readers are PC/SC readers, so an application can talk to them through PC/SC or the manufacturer’s SDK. BSD first checks the reader, card, operating system and your software, then quotes the integration as a separate service. See the smart card and NFC reader SDK guide.
Yes. BSD develops custom applications around compatible NFC and smart card readers, for example card issuance, attendance, access, cashless, membership or visitor workflows. Each project is scoped and quoted after the requirement is understood.
The card or tag type (for example ISO 14443, MIFARE, DESFire, ISO 15693 or NFC tags), the reader’s supported standards, the driver for your operating system, the SDK or PC/SC support, and what your application needs to do with the card. Testing with your own cards is the reliable check. Compare readers on the NFC and contactless readers page.
Yes, as project-based development: card registration, assignment to users, activation, replacement, status management and, where the card type supports it, writing and validating card data. The operations available depend on the card technology.
Yes. Card events and data read by the application can be stored in a database or sent to your existing systems through an API, subject to what those systems support. BSD also integrates with business systems such as Tally.
BSD can evaluate and undertake custom application development for projects involving compatible DESFire cards and NFC readers. The scope depends on the selected card, the reader’s capabilities, the available SDK and documentation, the development resources required and the security architecture. Each requirement is evaluated individually before feasibility, scope, timeline or commercial terms are confirmed.
Yes, as part of a system. For attendance, software records each card tap with a time and location. For access control, automatic entry also needs a controller and door or gate hardware; a desktop reader alone does not open a door. See attendance and NFC access control.

Tell Us What Your Card Needs to Do

Share the card type, reader (if chosen), operating system, number of users and the system it must connect to. We will tell you what is feasible and how we would approach it.

Sales

Email: info@bsdinfotech.com

Need an NFC or smart card application?

Tell us your requirement. BSD Infotech can recommend the right hardware and software, and quote for the complete solution.