1.5. Software SDK
µFR Nano UART on Raspberry Pi 3
Last Updated: September 9, 2025uFR 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 flash-update µFR Firmware and test the reader
Last Updated: September 9, 2025How to flash-update µFR Firmware – µFR reader/writer firmware upgrade & downgrade If your device is a non-wireless µFR reader/writer (Nano, Classic CS, Classic, Advance, XL), all can update its firmware using the flashing software tool available at https://code.d-logic.com/nfc-rfid-reader-sdk/ufr_plus-flasher-oneclick. When you initially run the flashing software on a Windows machine, you may get a pop-up warning as shown below. Make sure you click the Run Anyway button and enable this app. If you haven’t accomplished the step above and are experiencing a problem starting the software tool, you can still enable it in Windows security/Firewall & network protection, as seen below. Further, use the uFR Plus Flasher and select the most recent firmware version: Now, find the desired firmware version. Type the firmware ordinal number (the last one recommended) and press Enter. Wait for the software to complete the process. After you hear the reader’s beeper sound, the firmware flashing is completed. Make sure not to interrupt this process until it’s completely done. If it was interrupted for some reason (readers cable unplugged, power went down, etc.), you need to repeat the flashing process until it is successfully accomplished. How to test the reader’s basic functions — Programming...
When is an RF Booster Upgrade recommended?
Last Updated: September 9, 2025The RF Booster upgrade is optional for most of the hardware of the Digital Logic product line. Its purpose is to power up the reader's RF field...
µ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 Series Firmware Release Table
Last Updated: October 10, 2023µFR FIRMWARE RELEASE CHANGELOG NFC RFID Reader Writer µFR Series firmware version table – Release Changelog
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, 2023iOS 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.
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...