My JavaScript and/or Java Applet examples suddenly stopped working. What now?

Oracle released new Java version 8.51.

To reestablish the functionality of your JavaScript / Java applet software, please follow the steps below:

Step 1. Clean your cached Java applications, as well as your browser cache.

Step 2. Clean your Java Exception Site List (Control Panel->Јаva->Security->Exception Site List).

Step 3. Restart your PC.

Step 4. Add the JavaScript/Java Applet url to the Exception Site List again.

Step 5. Confirm the Java plug-in activation when prompted.


What cards/tags does the uFR NFC RFID Reader Writer support?

uFR NFC RFID Reader/Writer supports contactless MIFARE® 13.56 MHz cards and tags - ISO/IEC 14443 Standard.

Supported: MIFARE Classic® (4-byte and 7-byte), MIFARE Ultralight® and MIFARE Plus®.

Only UID: For MIFARE DESFire® tags, uFR Reader/Writer can only read the UID of a tag.


My computer does not detect the device. What do I do now?

The drivers for the device need to be installed before you can use the device.

To download drivers go to:

Choose the drivers according to your Operating System and Processor Architecture.

You can watch the video tutorial for FTDI driver installation on: v=ns5o32hFK7E


How can I use more than one NFC reader on my computer?

To use more than one reader on one computer you need to download and install the MultiReader library functions. They have prefix M in our API reference. Please check h-file for further implementation or contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.


Does uFR RFID Reader Writer have internal memory?

Our uFR NFC RFID Reader Writer doesn't have embedded memory. It uses PC resources.

UFR Series Advance model has some user configurable EEPROM space for storing small amount of sensitive data.


Why haven't I received the software with my uFR RFID NFC device?

We have a development team that is constantly working on updating and upgrading our solutions,

so there was a possibility that the one on a CD could be older than the actual version.

That's why all our soft solutions along with source code are available for download at our website's

download page:


For what programming languages has support been developed?

The uFR soft package contains the library for working with Java, Java Applet, JavaScript, Lazarus, Delphi,

C + + Builder, Microsoft® Visual C + +. Net, Microsoft® Visual C #, Microsoft® Visual


I'm new to RFID programming. I need help using the application provided with uFR Series NFC RFID devices?

We have many tutorials for using uFR Reader/Writer in many different programming languages.

You can find everything you need on our Youtube channel “NFC D-Logic Channel”.

If you still need help after watching our tutorials, feel free to contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.


Where can I download the documentation for my device?

You can download full documentation for your device from our website's download page:


I received an error while using my application - my application doesn't work?

Send us the description of the problem you are experiencing along with screenshots to This email address is being protected from spambots. You need JavaScript enabled to view it. and someone from our support team will contact you.


Can I use this reader with my Android device?

Device can communicate with Android devices using FTDI D2XX drivers or via Virtual COM port.

We haven’t finished the developing of Android SDK yet.

For, now simple example of UID reading is available. Other exampels and SDK are coming soon.


Can I use this RFID reader on my Mac device?

Drivers have been developed for Mac OS X so the system can communicate with our device.

We have some fully functional examples for OS X, tested on 10.8 and 10.9 Mavericks.

Currently, examples in Java and Lazarus are available. However, you can use our libraries with all programming languages and RAD environments on OS X.


I can't read a card. I am receiving Auth_Error.

There is a possibility that the card keys and the reader keys do not match.

Change your reader keys so that they match the keys and try again.

Please use our tool for that purpose :


What is RFID reading distance?

RFID reading distance is up to 10 cm (4 inches), depending on reader's antenna and card/tag antenna geometry. Reading distance is defined on ISO/IEC 14443 standard. In practice, it is from 2 to 8 cm.


Can I use this device to make a copy of a card?

Yes, but only if you know the security keys  you would like to copy.


Can I use this reader on my Mac device?

Drivers have been developed for Mac OS X so the system can communicate with our device.

But unfortunately we haven't developed any support for the Mac OS X.


Does this item come with manual?

Yes, all related documentation is available at our website in download section


I want to use this for my employees to clock into work is that possible?

In general, yes. We provide huge SDK in various programming languages so you can develop your own application for that purpose.


Does uFR Series NFC RFID devices support read/write to NXP NTag? Is this device compatible with NTAG213NTAG215?

Yes, most NTAG family chips are supported. If some tag type is not supported at the moment (like NTAG216), it will be supported in next firmware release.


If I have an HID Prox Card II, and I want to make a duplicate of it, will this work? Will this programmer be able to create a backup for a HID proxkey tag?

Unfortunately NOT. HID Prox have proprietary algorithm and few levels of security. If you do not know security keys, it could be impossible.


Can I write a code in NFC Tags? Actually I do it with android smartphone, soft package included for that?

Yes, you can encode NFC tags with common NDEF messages like SMS, Phone, URL, vCard. Other NDEF messages will be supported soon, like Smart poster, text, AAR, handover...

Iwhen you say “code” you probaly mean to write some data into tag, not real programming code. Soft package for NDEF messages manipulation is available at our website's download section. You can write tags with that software and read them alter with any NFC enabled smartphone.


I see you support Linux? I need to use this on a custom Linux system, is the source code for the libs included, and can I use C to read and write ?

You can use this product on almost every Linux system. Source code of libraries is not included, only precompiled binaries.

You can use C/C++ to program tags, make your own applications etc.

Example soft has included source code.


Are your RFID cards printable?

Yes, but it depends on printing process. We can also print it for you if needed, with some extra cost.


Is this device capable of doing copy of MIFARE® cards?

Probably you think of MIFARE Classic®. In general, yes, it is possible, but you must know security keys (A and/or B) and some technical knowledge is must.


Can this program Indala® clamshell proximity cards?

No. Indala® proximity are made for 125 kHz frequency, this device has operating frequency of 13.56 MHz.


Would it be possible to send the item with a mixture of cards & tags as it states in the product description?

Yes, of course. But if you want some more expensive like DESFire® or MIFARE Plus®, it could be charged some extra fee over standard package.


The tracking number is not showing any location or travel status? Can I know the estimated time the item will come?

When package cross border, usually some other post service provider handle it. There is some time needed for status to be updated. Please check status after a while.

Customs clearance procedure can extend estimated shipping time.


Do you happen to have ISO-14443 Type-B cards?

We do not have B-type on stock. We can get them if quantities are large enough. Please contact us on This email address is being protected from spambots. You need JavaScript enabled to view it. for more information.


I haven't been able to copy from one card and paste the data to another. How would I go by to do that? It sounds simple but I haven't been able to accomplish that?

You must know security keys for doing such a thing. Also, some technical background and programming knowledge is a must.


I like to know whether this UFR reader writer works with RFID Wiegand?

No, we do not support Wiegand protocol.


What would be the discounted price if I placed order for more than...?

Please contact us on This email address is being protected from spambots. You need JavaScript enabled to view it. with exact figures and we will be glad to offer you best price.


This is compatible with WIndows 8 ?

Yes, all versions of Windows since XP SP3 and higher are supported for sure. For older versions, maybe some tweaks must be done.


Is it possible the uFR Series NFC RFID device to be shipped with key fobs (not with cards)?

Yes, just contact us with exact demands.


I want to duplicate my Vigik® tag, is it possible?

Vigik tags have MIFARE Classic® 1K or MIFARE Ultralight® chip embedded inside them.

Although our uFR Reader/Writer supports these type of chips, you won't be able to read a tag unless you know a specific set of security keys with which the tag has been programmed.

Also, Vigik® system adds its own layer of security (data encrypting) with a 1024 bit algorithm which is almost impossible to crack.


Can you tell me if this unit is able to read contactless credit card information?

You can read only UID. Most credit card info is hard to read due to security implemented in card.


I need a programmer that can read write to ultralight ®/ ultralight® c / ultralight® ev1. Is this possible with your device?

Currently, we support Ultralight®, while Ultralight® C is supported in compatibility mode (as standard Ultralight®). Ultralight® EV1 support is on a firmware development roadmap.


I have RFID door access control installed, I want to know if I buy your product can I program new RFID or modify old RFID card at any time?

It depends on type of cards used, knowing security keys, type of encryption and many more factors. So it could be easy or impossible to accomplish. Technical and programming knowledge is must for that task.


I'm interested in implementing NFC RFID reader writer in an embedded solution but my project is based on Linux on the Raspberry Pi hardware.
Do you know if your Linux library is compatible with ARM architecture (instead of x86 or x64 architecture) ?

Yes, we have libraries for ARM, ARM HF, Linux x86/x64, Windows x86/x64 and OSX x86/x64.


Do you have  reader/writer with programming API/software that supports 125khz ? Do you have a unit to program 125 khz HID cards?

No, we do not produce devices for 125 kHz.


Does this item enable for a user to tap the phone NFC and transfer data?

That feature is called P2P (Peer To Peer). It is on a development roadmap, but currently is not supported yet.


Is it working under OpenWRT?

It should work under OpenWRT, we support many Linux-like OS'es. Honestly, we haven't tested OpenWRT yet, but it works on Raspberry Pi and BeagleBone. So it should not be a huge problem to implement it on OpenWRT.

Definitelly OpenWRT depends on platform too, please follow We haven't compiled MIPS libraries yet, but it should work on ARM and x86 platforms.


About the RFID reader, how do we do if we want to put our brand on your product?

Please contact us on This email address is being protected from spambots. You need JavaScript enabled to view it. so we can discuss this matter. Some products can be customized, some not, which particularly depends on housing.


Could you please provide any tool to copy MIFARE® tags with D-logic uFR tag writer?

Sorry, it is not possible. We do not provide any tools for  cloning for pure ethical reasons.

Devices are intended for further system development. If you want to clone some tags, you have to do it on your own.


I have problems on Linux, device can’t be recognized, I always get some errors?

First of all, you must install appropriate driver for your Linux platform. Please follow FTDI chip download page and get proper D2XX and VCP drivers.

Next step is to check and change permissions. Please download USB permissions script for Linux at and start it.

If still experiencing the same, check if modules ftdi_sio and usbserial are loaded. If so, unload them :

Module Size Used by
ftdi_sio 26993 0
usbserial 21409 1 ftdi_sio
# sudo rmmod ftdi_sio usbserial
# sudo rmmod ftdi_sio usbserial


To make this change persistent, blacklist modules in modprobe.d/ftdi.conf :
$ sudo vim /etc/modprobe.d/ftdi.conf
and edit file /etc/modprobe.d/ftdi.conf ) :
#disable auto load FTDI modules - D-LOGIC
blacklist ftdi_sio
blacklist usbserial


I have problems on Mac OSX , device can’t be recognized, I always get some errors?

See Problems on Linux, it is almost the same matter.


How can I use this device on other systems and devices, like PLC or some embedded boards?

We have developed our own proprietary protocol for communication purpose, so our devices can “talk” with other device using Virtual or real COM port (depending on model). Please follow to get better picture of using our devices via serial protocol.

Through our feedback channel with our clients, we know about many successful implementations of our devices in this manner.


You mention “Hardware encryption AES128”? What is it all about?

To communicate with high security cards like DESFire, who are using cryptography protocols like DES/3DES/AES, you must rely on cryptography algorithms, right? It means there are a lot of intensive computations and iterations. If you do it in library or software, there is still weak point, which is communication channel. If you use it in hardware, like we do, then your cryptography is safe. All computations, key exchanges, keys storage etc are done in reader hardware. That means no secret keys goes on “wire” between reader and host.

Keys are stored securely into reader and can not be extracted.

Currently, we have implemented that feature for DESFire, for AES128 crypto algorithm. That is common sense choice because AES128 is pretty fast and effective comparing to DES/3DES.

DES and 3DES are still done “outside” by software.


You mention some readers of uFR Series NFC RFID devices have relays etc?
How they can use the same SDK And API reference as readers without that features?

Yes, exactly. We have several readers/writers belonging to uFR Series device. Some of them, like uFR XRC, uses some more API calls – functions to manipulate with I//O features like door lock, relays, door state input etc.

We can watch at that as a “superset” of commands while other readers are using “subset” of commands. In practice, if you call function not supported by particular reader model, you will get response like “not supported”/ So you can use same API, same library etc.


You mention firmware upgrades? How is it done?

Easy. We release new firmwares frequently. When it has been release, we provide tool for easy firmware upgrade, which can be downloaded from our website in this section :

One version is intended for all models and software is smart enough to recognize appropriate model and accomplish firmware upgrade procedure.

By using this way, we try to make that procedure as easy as possible.


You mention that uFR XRC has “Long Range”? What does it means?

Long Range means Long Cable Range. Sometimes you need to have devices to be very distant from host/PC/server etc. For that occasion, we use XRC device. They can be connected on total 1.5 km of standard UTP cable Cat5e or higher. It uses USB to RS485 and vice verse signal conversion, which is absolutely transparent to end user.

For configurations under 320 meters, there is no need for additional power, one device can be powered using only USB from host.

For larger distances, additional power supply is a must, due to voltage drop on long cable runs.

For more detailed info, please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.">This email address is being protected from spambots. You need JavaScript enabled to view it.


You mention uFR Advance model has RTC and user EEPROM? What is it for?

Sometimes you must know exact time and can not rely on PC/host time. In some situations where users can adjust system time. It could be potential vulnerability and security issue. In that case, reader has it's own time keeping by RTC built in module. That time can be changed only with password.

User EEPROM is part of non-volatile memory where you can store some short and important information, like license keys etc.

It is also password protected area: for writing into that area you must provide password and it can be read without password.

This feature is very handy if you want to bind device to your own software or similar situations.