2.5. Software SDK
uFR API References
Last Updated: July 5, 2024uFR API References – uFCoder Library Click to open the API webpage.
NDEF Message vCard property types – Virtual Contact File NDEF record writing
Last Updated: May 4, 2023NDEF Message vCard property types Virtual Contact File NDEF record writing Name Property presence Description Example v. 2.1 v. 3.0 v. 4.0 ADR Optional Optional Optional A structured representation of the physical delivery address for the vCard object. ADR;TYPE=home:;;123 Main St.;Springfield;IL;12345;USA AGENT Optional Optional Undefined Information about another person who will act on behalf of the vCard object. Typically this would be an area administrator, assistant, or secretary for the individual. Can be either a URL or an embedded vCard. AGENT:http://mi6.gov.uk/007 ANNIVERSARY Undefined Undefined Optional Defines the person’s anniversary. ANNIVERSARY:19901021 BDAY Optional Optional Optional Date of birth of the individual associated with the vCard. BDAY:19700310 BEGIN Required Required Required All vCards must start with this property. BEGIN:VCARD CALADRURI Undefined Undefined Optional A URL to use for sending a scheduling request to the person’s calendar. CALADRURI:http://example.com/calendar/jdoe CALURI Undefined Undefined Optional A URL to the person’s calendar. CALURI:http://example.com/calendar/jsmith CATEGORIES Optional Optional Optional A list of “tags” that can be used to describe the object represented by this vCard. CATEGORIES:swimmer,biker CLASS Undefined Optional Undefined Describes the sensitivity of the information in the vCard. CLASS:public CLIENTPIDMAP Undefined Undefined Optional Used for synchronizing different revisions of the same vCard. CLIENTPIDMAP:1;urn:uuid:3df403f4-5924-4bb7-b077-3c711d9eb34b EMAIL Optional Optional Optional The address for...
How to enable µFR Nano Online Log and Access Control Mode?
Last Updated: October 10, 2023µFR Nano Online Log and Access Control Mode How to enable log mode? Log in to the µFR Online Log and Access Control Module Online WEB configurator GUI. Enable Master mode if it is not already enabled. Click the Save and Restart option to apply the changes. Enable log mode (only visible after the Master mode is enabled) How to enable access control mode? Log in to the µFR Online Log and Access Control Module Online WEB configurator GUI. Enable Log mode. Enable Access Control mode (only available if log mode is previously enabled). Turn off µFR Online from the power supply Connect the Access control board. Turn on µFR Online from the power supply ***Access control mode has to be enabled before the access control board is connected. Access control mode additional options Relay pulse time: How many milliseconds relay outputs square wave pulse Relay pulse frequency: Square wave output frequency in Hz Relay pulse power: Square wave output power (duty cycle) Relay active time: How many milliseconds to stay output high after a square wave pulse Use cases This section will describes two primary use case scenarios. Log mode without access control Enable log mode and ensure...
How to use the EMV Credit Card Reading SDK with the µFR Nano Online
Last Updated: October 10, 2023How to use the EMV Credit Card Reading SDK with the µFR Nano Online Although the device delivers the raw read data to the remote server, it does not support EMV encryption on its own. This means that without deploying any intermediary software solution that applies such encryption, the device cannot transfer the encrypted credit card data to the web-based system. In order to test the device’s credit card reading, you can use some of the desktop SDK projects from the list of SDKs below: Credit card reading software SDK C++ Credit card reading software SDK C# Credit card reading software SDK C Credit card reading software SDK Java Credit card reading software SDK WPF USB-connected device requirements This device can be used with the desktop software in the same way as any other µFR Series reader without network support if you plug it into the PC’s USB port. You only need to have the FTDI drivers installed on your machine in order to use the software. Please check the FTDI drivers installation instructions at https://www.d-logic.com/knowledge_base-tag/ftdi-drivers/. Network-connected device requirements You should assure that your host computer (PC) is connected to the same network as your µFR Nano Online device in...
How to enable BLE HID mode and pair the uFR Nano Online Reader with a smartphone?
Last Updated: October 10, 2023BLE Mode – Pairing & Connecting the uFR Nano Online Reader
Last Updated: November 3, 2022How to enable BLE mode on the uFR Nano Online Reader? Log in to the uFR Online WEB frontend settings page; Select Other Settings from the menu; If the reader is in Master Mode, change it to Slave Mode; Go to the BLE section (image below); To enable BLE mode, click the section button; The BLE security section will be displayed (image below); Navigate down for more information regarding BLE security modes; Click the Save and Restart button; After restarting the reader, the light blue light will blink. Notes: Blinking light blue LEDs indicate that the reader is waiting for a smartphone or other BLE-capable device to establish a connection. The device can be seen as a WiFi access point as well. A constant light blue LED shows that the reader is already paired. On BLE scanning, connected devices are not detected. The device is not visible acting as a WiFi access point. BLE security modes There are three BLE security modes. Details about all three are shown in table 1. Disabled security means that there is no open security channel and MITM protection. * Security disabled Security enabled and the PIN is set to 0 Security enabled and...
µFR Reader Writer on macOS – FTDI drivers and communication permissions tips
Last Updated: September 9, 2025µFR Reader Writer on macOS FTDI drivers and communication permissions tips *NOTICE: Applicable only to old macOS versions and legacy µFR devices. Do not use for the µFR Zero series and recent macOS releases! macOS has a bit different structure than Linux so communication with the reader cannot be enabled with a simple script available for Linux users. Enabling the communication between the software and the USB-connected reader varies depending on the macOS version. The OS versions from Mavericks (version 10.9) and above already have the AppleUSBFTDI driver. The interface is matched to the FTDI kext, which in turn creates a BSD serial port for use at the application layer. The application opens the serial port to communicate with the hardware. On the other hand, the USB-connected µFR devices implement user client drivers to communicate directly with the device from the user space (FTDI D2XX Driver). Therefore, the presence of the AppleUSBFTDI kext might affect communication with the software. Software applications may fail to open a connection with the hardware because IOKit already has matched the AppleUSBFTDI driver to the device. The solution in this instance is to unload the AppleUSBFTDI drivers before installing the FTDI D2XX. You may find...
NFC RFID Reader Writer uFR Nano Online ESP32 Firmware Release
Last Updated: October 10, 2023µFR ONLINE FIRMWARE RELEASE CHANGELOG NFC RFID Reader Writer µFR Nano Online ESP32 firmware version table
NFC RFID Reader Writer uFR Series Firmware Release Table
Last Updated: October 10, 2023µFR FIRMWARE RELEASE CHANGELOG NFC RFID Reader Writer µFR Series firmware version table – Release Changelog
USB-connected µFR Nano Online NFC RFID Reader Writer on the Raspberry Pi
Last Updated: October 10, 2023USB-connected µFR Nano Online NFC RFID Reader Writer on the Raspberry Pi To connect and run the µFR Nano Online reader plugged into the Raspberry Pi USB port, follow the instructions below: 1) USB-CONNECTED µFR NANO ONLINE NFC READER INSTALLATION All µFR series devices require FTDI drivers for USB communication. This also applies to the µFR Nano Online NFC reader if it is used as a standard USB device. If you have no FTDI drivers installed on your installed Raspberry Pi, please follow the manual for the FTDI drivers installed on the Linux-based platforms. This article is also available in our Knowledge Base. Important notice: Before you proceed with the µFR Nano Online implementation, make sure you grant the USB PORT access permission to the local user (the script is available in our GitLab projects repository). Once you have the FTDI drivers installed with your USB-connected NFC reader, you will be able to open the port and establish communication with the device by the ReaderOpen function provided by the ufr library. Important notice: The recommended library for the Raspberry Pi is the 64-bit aarch64. However, there are some known problems with aarch64 on a Raspberry Pi 4 with 8 GB...
Configuring a SUN message using the SDM write function – SDK project ufr-examples-c-nt4h
Last Updated: November 1, 2022macOS DESFire ® tags software – C++
Last Updated: October 10, 2023How to access the µFR Nano Online configuration panel after setting the 2.4GHz BLE HID mode?
Last Updated: October 10, 2023How to access the µFR Nano Online configuration panel after setting the 2.4GHz Low Energy HID mode? When µFR Nano Online works in a 2.4GHz Low Energy HID mode and is paired with the host device (PC, phone), its Wi-Fi access point is turned off to save power. To access the device frontend configuration panel, you need to disable (unpair) the 2.4GHz Low Energy connection on the host device first. After that, the access point with the Wi-Fi SSID named the serial number of the device (i.e. ON1XXXXX) will be turned on. Finally, connect to this Wi-Fi access point and access the configuration panel by typing the IP address 192.168.4.1 into your browser. Alternatively, you can reset the device to Wi-Fi Slave mode by resetting the device to factory settings using the uFR Online Flasher tool.
iOS support for µFR Series hardware
Last Updated: October 10, 2023For iOS, we provide the µFR Series hardware library for iOS, the APIs, and other documentation related to hardware, as well as all the necessary technical support for your project development. As for the development tools and executable software solutions, the current iOS compliant SDK is available at our GitLab repository and the two apps at App Store. The SDK is compliant with all the µFR Series devices, while one of two available iOS apps is developed for the µFR Nano Online reader exclusively.
Card/tag reading error on NT4H C Console software with device firmware version 5.0.52
Last Updated: October 10, 2023The (currently latest) firmware version 5.0.52 may cause some SDK functions error, or the console freezing (issue detected in ufr-examples-c-nt4h software). If you are experiencing such a problem, the solution Is to install another firmware version on your device. If there is on new firmware version available in our firmware update list, we advise the firmware downgrade. The upgrade or downgrade of the firmware to the 5.0.51 version solves this issue. To install the new firmware, you can use the µFR Nano Online web settings (device IP), search for available firmware versions, and select the latest available firmware version, or the 5.0.51 version from the list. Alternatively, for this purpose, you can also use desktop software https://code.d-logic.com/nfc-rfid-reader-sdk/ufr_online-flasher-oneclick.
µFR Nano Online reader features – brief overview
Last Updated: October 10, 2023µFR Nano Online is a great choice for a standalone device. Its “Master mode” allows you to send all NFC tag read data to a predefined server. The HTTP POST request method is used for the data sending. The user can choose to send cards/tags serial numbers only or to send all the tag content. Features Basic µFR Nano Online information µFR Nano Online is an NFC Reader with WiFi and BLE connectivity. Optionally, Ethernet connectivity is also available through an adapter board. µFR Nano Online has configurable GPIO (4 pins) and UART for connecting additional NFC Reader. The device also features external EEPROM and optional RTC (Real Time Clock). Link: https://www.d-logic.com/nfc-rfid-reader-sdk/wireless-nfc-reader-ufr-nano-online/ Device composition and compatibility Nano Online is comprised of two main boards: 1. µFR Nano NFC Reader 2. ESP32 add-on board Because this device integrates µFR Nano, it enjoys SDK and features our other µFR Series devices do. This includes: – SDK in multiple programming languages – Cross-platform libraries – NFC tag emulation – Digital Signing support – Working with MIFARE cards (Classic, Ultralight, Ultralight C, DESFire, DESFire Lite, Plus), NTAG2xx, NTAG DNA, JCOP (Java Cards)… – Ever upgrading firmware, library, and software SDK support – Browser extensions (Chrome,...
Running Python SDK/software on macOS
Last Updated: May 4, 2023For Python software examples, we suggest you use any Python 3.x.x version. If you don’t have the right Python version installed, use the following command line to install a new version: brew install python Now simply run our source code software example with the command: python3 file_name.py Please have in mind that our Python SDK structure has only one executable .py file (main file) and that one imports all other files as modules. For example, the NDEF Python SDK console uses ndef_example.py as the main file, so the software is executed with the following command: python3 ndef_example.py To make sure which file is the main executable file, you can simply check the source code of the *.py files and look for the one that has a ReaderOpen/ReaderOpenEx function calls. NOTE: This test was performed with Python 3.7.2 so and included the following SDK: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-ndef-examples-python-console https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-mf-examples-c
FTDI driver installation and uFR SDK/software launching on Windows
Last Updated: October 10, 2023FTDI driver installation and uFR SDK/software launching on Windows step-by-step guidance - uFR series of the Digital Logic NFC RFID Reader Writer Development
µFR NFC Browser Extension
Last Updated: October 10, 2023Mifare® structure – card programming help
Last Updated: November 1, 2022Search & Download SDK
Last Updated: June 5, 2023SDK & executable software tools – FREE DOWNLOAD DL533R-examples-c SDK Here you can find open software for NFC readers with PR533 IC. Search Keywords: DL533R, PR533, PC SC, PC/SC, PCSC, SDK. ufr-lazarus-multi-reader SDK Example of using multiple uFR readers on the same computer. Search Keywords: multi, multi-reader, Lazarus, DL533N SDK Example script for basic testing of DL533N D-Logic NFC reader based on NXP’s PN533 chip. Provides an example of usage GPIO pins to control LEDs and buzzer specific to this device. ufr-mf-examples-delphi SDK The software example is written for Delphi. Shows basic usage of uRF Series reader’s API. Three basic usage software examples are formed by difficulty level: Simplest, Simple, and Advanced. ufr-flasher-oneclick Executable One-Click Programmer for uFR Series of Digital Logic readers. For devices with serial number: UF:00XXXX, UN:00XXXX and UC:00XXXX Search Keywords: firmware, upgrade, update ufr-mf-examples-php SDK This is a collection of PHP source code examples. It’s a server-side for ufr examples for Mifare® Classic family cards. Search Keywords: PHP, Mifare classic, simple, simplest, advanced, ufr-uart-async-config SDK Linux based configuration tool for UID Asynchronous mode of the uFR devices. Tested on Ubuntu 16.04 and Raspbian Jessie. Llinux-uart-keyboard-emulation SDK This project is a Linux source code example of reading...