Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 7 additions & 13 deletions README
Original file line number Diff line number Diff line change
@@ -1,23 +1,17 @@
NFC Batch Writer

The NFC Batch Writer is a tool which allows users to encode a batch of NFC Tags from a single file
containing all the records to be written. It reads the data contained in the file to generate the
NDEF messages to be encoded and wait for the user to put the tag to be encoded on the reader device.
The NFC Batch Writer is a tool which allows users to encode a batch of NFC Tags from a single file containing all the records to be written. It reads the data contained in the file to generate the NDEF messages to be encoded and wait for the user to put the tag to be encoded on the reader device.

This tool is at the moment specific to ACR122 USB NFC desktop reader devices and will only encode
Mifare Ultralight/C (Type 2) NFC tags, however the code should be adaptable to other devices and tags.
This tool is at the moment specific to ACR122 USB NFC desktop reader devices and will only encode Mifare Ultralight/C (Type 2) NFC tags, however the code should be adaptable to other devices and tags.

The program uses some functions provided in the NFC-Tools libraries, which can be found here on GitHub :
https://github.com/grundid/nfctools
The program uses some functions provided in the NFC-Tools libraries, which can be found here on GitHub : https://github.com/grundid/nfctools

In order to run the tool, you will need the pcscd library installes on the computer.
In order to run the tool, you will need the pcscd library installes on the computer. On Linux, you can run the following command on a terminal to get it : "sudo apt-get install pcscd"
The tool can then be launched using the command java "-jar nfc-batch-writer.jar <file>".


The file format used for the input file is a CSV file using semilocon as separator. The very first line shall
only contain a boolean indicating whether the encoded tags should be made Read-Only. The following lines
correspond to the different entries to be written on the tags, with one line per tag.
A line shall be composed of one or more records separated by semilocons, and each record shall include the
record type and its parameters separated by semilocons.
The file format used for the input file is a CSV file using semilocon as separator. The very first line shall only contain a boolean indicating whether the encoded tags should be made Read-Only. The following lines correspond to the different entries to be written on the tags, with one line per tag.
A line shall be composed of one or more records separated by semilocons, and each record shall include the record type and its parameters separated by semilocons.

The different types available are text, uri, aar (Android Application Record), bookmark, sms, mail, tel, geo.
For each of those types, the parameters to be input are :
Expand Down
Binary file added dist/nfc-batch-writer.jar
Binary file not shown.