Home » Products» RFID Production Line» RFID Encoding Machine
RFID Encoding Machine
Latest Software Upgrade Update For NFC RFID Encoding Machine QC Inspection Machine
Latest Software Upgrade Update For NFC RFID Encoding Machine QC Inspection Machine
  • RFID data encoding program machine more durability

  • RFID/NFC program reader buildin for label encoding

  • Customized Reader function is opened for customer

  • RFID/NFC encoding process capacity upto 9Kpcs/hour

  • Auto Ink Marker or replace defected label for rejection

  • Easy operate,Friendly Interface,Touch & Button Control

  • Function Test (without machine)

    please run the software with parameter "-develop" so the shortcut of execute name will be finally like "$driver name/folder name/CodeMachine.exe -develop

    Remark: Driver name, Folder name is different depends on computer/pc, key point is the content with RED color, also, please make sure don't use any HF & UHF as a protocol from this software, in case you have that reader it will work properly, this parameter of "-Develop" will give command to run program once in each second in case of no real machine is connected.

  • Software Update

    Support to model encoding machine with name D5000, D9500 all version

    Support to Microsoft windows 2000/XP/7/8/Vista/10

    Upgrade Software is green package, don't need to re-install again, but just overwrite necessary files

    Step 1: Download Upgrade file from website and move file to "Desktop" of encoding machine 

    Step 2: Unzip the Upgrade files into a new folder from encoding machine

    Step 3: Goto this new folder and Delete "Config.XML", "Config2.XML" and "Log.mdb" 3 files

    Step 4: Select & Copy all the new files including sub-folders from this folder

    Step 5: Goto "My Computer\My Documents\RFID Encoding Machine\"

    Step 6: Execute "Paste" and "overwrite" all existed old files.

    Step 7: Reboot computer of the encoding machine for new update

    Step 8: Verify & Finish

  • Be careful of the important files and do not overwrite the files(folders and files are listed below for your consideration) that you had more concerns, especially don't allow to overwrite machine existed "Config.XML" & "Config2.XML", otherwise it will cause your machine totally doesn't work since all exist parameters are defined to meet your machine device."Log.mdb" is connected to your machine production record either quality readcheck or write process

    \Data\         Those data files are required for Plug-in software including sub-folder defined

     \Database\   *.TXT  was required to be put in this folder for the Database files loading

    \Filter\      *.txt are required to be put here for Filter purpose during machine operation,

                     in order to kick out or save appointed tags. 

    \HF\          HF Reader API Lib

    \UHF\  UHF Reader API Lib

    \LOG\  When config log is enable, all operation from machine will be recorded

                      into a Log file with current day & real time

    \Report\    Production reports for each tag/label which is related to appointed Plug-in

Update History:


1. 高频读写器的接口函数全部换成新的版本 The interface functions of HF reader are all replaced with the new version; 

2. 14443A标签的加密功能暂时关闭 The encryption function of 14443A tas is disabled temporarily;


1.增加选择UHF区域选定功能 Added selection funcion of UHF area;


1.赖永初插件,显示一行十进制 Plug-in for Laiyongchu tag,shows a line decimal;


1.赖永初插件,写标之前暂停一会 Plug-in for Laiyongchu tag, pause for a while before writing;



Plug-in for Laiyongchu tag, log file can be chosen to generate fixed one or more,fixed log for log.txt;


修改流程逻辑 Modify the process logic


Disallowed number: when bad tag is detected,screem will display "Retry" and "Jump". If "Jump" is selected, GPO3 will be output, the bad tag will be counted, the total count will be counted and the current cycle will be finished. If selected to "Retry" the current label read or write action, the test results are good, the output is GPO2, the implementation is good standard count, the total count will be counted and the current cycle will be finished.



Allowed number: Bad tag is detected, the screen shows "bad mark", output GPO3, execute bad count, then total count, and wait for GPI3 to confirm the output and ended the current cycle.


增加标签过滤环节 Added the tag filter configuration

1.标签协议下拉框增加“标签过滤配置”; In the tag protocol drop-down list, added tag filter configuration;


1.增加HF_UltraLight配置界面;Added the interface configuration of HF_UltraLight;


1.增加HF_UltraLight清点结果长度判断,不是7个字节抛出异常;Added the inventory result length judgment of HF_UltraLight;


1.修复上一个版本修改之后,产生的14443A协议清点Bug;Repaired the 14443A protocol inventory bug in previous version;


1.坏标提示窗口,去掉“跳标”、“停止”按钮;Bad tag tip window,removed the button of "Jump" and "Stop";


1.修复0428版本引起的HF_UltraLight清点标签长度判断错误;Repaired  the HF_UltraLight invenroty tag length of error determination which cased by 0428 version;


1.超高频读写器的IP地址放入配置文件;Put the IP address of the UHF reader into the configuration file;


1.坏标弹窗提示,跳标、停止二次确认;Bad tag tip window, "Jump" and "Stop" for second confirmation;


1.日志文件路径可配置;Log file path can be configured;


1.Ultralight 输出文件夹--改名: 阿弗艾德 --》Ultralight ; Ultralight output folder-renamed: Afford-Ultralight;


1.增加UhfInlay插件;Added UhfInlay plug-in


1.增加Epc96BitInitialization插件;Added Epc96BitInitialization plug-in


1.过滤配置支持多内容过滤,过滤内容用逗号分隔开;Filtering configuration supports multiple content filtering,the contest of filter is separated by commas;

2.插件“UHF日志”添加过滤功能;Added filterfing for plug-in "UHF log";


1.增加华士读写器GEN2 V2接口;Added the reader Gen2 V2 interface;


1. 优化控制全流程的时间参数,以实现产能优化,无延迟,保证每2条发送命令间隔达到20ms以上即可,GPO4开与关闭时间间隔调整至25ms, 否则单标签工作无法循环;

Optimized the control parameters of the whole process,in order to achieve optimization of production capacity and no delay, to ensure that every two commands can be sent more than 20ms, the time of GPO4 opening and closing is adjusted to 25ms interval,or single tag can not be worked in cycle;

2. 优化读写器清点时间; Optimized the inventory time of reader ;


1.恢复坏标输出间隔时间配置 Restore the bad tag output interval configuration;

2.UHF读写器设置640kHz频率,速度提升4倍 UHF reader sets 640kHz frequency, speed is increased 4 times;

3.UHF读写器清点时间可配置 The inventory time of UHF reader can be configured;

4.坏标输出间隔配置上限调整 The limit configuration of bag tag output interval is adjusted;


1.坏标输出延迟,结束的时候弹出结果;Bad tag ouput delayed,shows the results when it is end;


1.增加巴西读写器(UHF_Reader_V3); Added Brazilian reader : UHF_Reader_V3;


1.巴西读写器天线改成2号;Brailian reader antenna is changed into No.2;

2.巴西读写器设置功率;Brailian reader power is setted;


1.Intermec插件;Intermec plug-in;


1.备注:过滤器目前只有一个UHF过滤器,在“UHF生产日志”里面用到;Note: the filter is only for UHF currently which will be used in "UHF production log";


1.15693读flag固定设置为0x02; 15693 read flad is fixed to 0x02;


1.统一日志输出格式;Unified log output format;


1.过滤器增加Uid;Added Uid for filter;


1.赖永初插件日志补足12位;Plug-in log to make up 12 digit for Laiyongchu tag;


1.赖永初插件读日志更新;Updated the reading log plug-in for Laiyongchu tag;


1.新增华大15693协议读写器;Added 15693 protocol for Huada reader;


1.UltraLight的Offset范围加大到4-256;Offset range of UltraLight is increased to 4-256;


1.合并吴智杰修改过的代码(凯路威插件);The modified code by Wuzhijie (Kiloway plug-in) is mergered;


1.新增530UE动态库,替换Ultralight协议接口;Added 530UE dynamic library,replace Ultraligh protocol interface;


1.新增“Config_Tamper Check”插件;Added “Config_Tamper Check” plug-in;


1.UltraLight协议换DLL;The Ultralight protocol changed to DLL;


1.新增18K3M3读写器;Added 18K3M3 reader;

2.新增RL863-EXAM插件;Added RL863-EXAM plug-in;


1.288D新增加密功能;Added encryption function for 288D UHF reader;


1.288D加密功能添加参数“旧密码”;The encryption function of 288D reader is added to the parameter "old password";

2.RL863-EXAM插件添加参数“旧密码”;RL863-EXAM plug-in is added to the parameter "old password";


1.Production Report generator automatic save in case of power lost, will just loose one piece of record for current tag

2.changing NFC plug-in function in English version

3.changing UHF reader debug software as a popular interface and default parameter configed in advance.


new Plug-in of FASTAG for ETC program application updated


Fix bug in Barcode function located in "Scanner Config", modify "disable" to be "enable"

Fastag Reports with "-" as barcode seperate sympol.


1)发现2016-8-8更新的API接口"Ultralight V1.1-支持64块.rar"存在TID读取数据不对BUG,(数据page读写正常) 改用通讯协议的捕捉方法来实现,不用API接口.

On 2016-8-8,the update of API interface "Ultralight V1.1-支持64块.rar" has the bug which read that TID data wrongly ( read and write of data page is correct), use the capturing method of changing communication protocol instead of API interface.


Repaired the effect of other parts by bug,includes HF_Ultralight protocol setting and plug-in.

Plug-in includes: Ultralight report, Ultralight-NFC

2)修改相关协议及插件名称 Changed relative protocol and name of plug-in

HF_14443A ---> HF_14443A_530UE

HF_14443B ---> HF_14443B_530UE

HF_15963  ---> HF_15693_530UE

HF_Ultralight --> HF_Ultralight_530UE

Ultraglight Report ---> 530UE-Ultralight Report

14443A红色经典 ---> 530UE-14443A红色经典

14443A Report ---> 530UE-14443A Report

15693 write test ---> 530UE-15693 Write Test

15693 Report ---> 530UE-15693 Report

15693 赖永初 ---> 530UE-15693赖永初

Ultraglight-NFC ---> 530UE-Ultralight-NFC

Ultralight-NFC-530UN ---> 530UN-Ultralight-NFC

14443A-NFC ---> 530UE-14443A-NFC


Fastag插件增加一条判断规则(剔除条码扫描不良标签), 如果Hex_Barcode_SerialNo = “00000” 同样判断为Fail.

Fastag plug-in added a rule to judgement (reject the bad scanning tag), if shwos " Hex_Barcode_SerialNo = “00000” ", means "fail".


1) 530UN-Ultralight-NFC\530UE-Ultralight-NFC\530UE-14443A-NFC三个插件, 均增加日志文件输出, 格式为SN; Time; UID; NFC Record; Result


2) 生产日志288D-General Report, 2204-Genenal Report等所有插件的数据处理的"写功能"均新增"数据ASCII码转换"功能并采用以下流程来完成 




Config/系统配置     --->Default Config/标准配置

DataSource->ASCII   --->DataProcessor->ASCII

Scanner Config/条码处理  --->Other DataProcessor/其它数据处理器

Auto Config/自动处理   --->Auto DataProcessor/自动数据处理器

新增Other DataProcessor数据库处理-->支持Scanner和Database双功能配置

4)不良品处理单元 ---> 坏标重试(重试会生成坏标记录的问题)--> 需要把插件分为2部份(工程量偏大-->暂缓)


6)修复NFC 3个插件日志时输出NDEF RECORD为文本字符

7)增加FASTAG插件, 不作远程服务器校对,"读功能"指读TID,EPC,USER,然后输出日志与"写标"相同,要求BARCODE原始数据增加-线(第6位后先加一条横线,含第一条横线第10位后再加一条横线)

例子: 6074170050008000  加横线后 607417-005-0008000

8)修改FASTAG插件, USER的"读功能"时ADDRESS和COUNT需要设置, USER区的"写功能"地址需要设置


1)530UN-Config43N1F增加日志输出, 日志格式SN;Time;UID;Tampercheck;Result

不同容量选择地址位0x2A, 0x2A, 0xE4, 0xE4,0xF2不同,首2bytes ="00 00"是TamperCheck位

回读一次, 判断TamperCheck="00 00"则为Untampered, Result=OK

2)新增插件288D-TamperCheck, 日志格式SN;Time;TID;EPC;TamperCheck;Result

TamperCheck: EPC 0x20(hex),Count=1, 数值可能是0080/C040/0040, 判断TamperCheck=8040则Result=OK

"读功能"时读取TID,EPC及TamperCheck EPC并判断输出日志

"写功能"时按照"标准数据源DataProcess->ASCII结果"来写EPC,之后读TamperCheck EPC判断结果输出日志


New Changes for the Plug-in Kit of "288D-General Report" increased one more Barcode column as a general report, support Read and Write both mode.

增加一个判断(Read/Write均判断)使用Scanner做为SourceData时, 日志中增加  Barcode字段(原始采集数据),非Scanner的SourceData不增加Barcode字段


New Changes for Plug-in kit of "FASTAG" 插件,界面增加如下选择判断:

there are some options for choose " Write&PermaLock, PermaLock Only and Write Only "

1) Lock Only = EPC  PermaLock-->User PermaLock-->KillPassword PermaLock 

2) Write & Lock =  EPC+user plus " PermaLock EPC+USER+KillPassword "

3) Write Only - just write "EPC+user" 


Added new Plug-in"288D-FASTAG2", most are same with FASTAG, loading database as program DataSource. Read to generate report for customer, Write and generate final report for program purpose.

类似原插件Bolivia车标插件,读功能时生成数据库,然后由此数据库客户提供加密加密并写入到EPC和USER区,之后判断插件是否需要PermaLock或仅仅是Write  Only操作, 具体按照"20170109 UHF288D-FASTAG2插件要求-分读和写2个功能.zip"


Added new function of "Filter过滤器" which is Barcode filter, and change display to understand more for operator. support both of Read and Write mode.

功能中增加Barcode  Filter,在SCANNER源头处增加, 同时支持READ或WRITE双模式下可过滤,新流程规则为" Scannner  ->Filter->DataProcessor-"Read/Write"



Exchange function between "Write only" and "Lock Only" from plug-in of FASTag and FASTag2 to be fixed, disable Internet connection to speed up the UPH while machine running in "lock Only" mode.


New Plugin of "530UE-Ultralight-Tagcopy" is added, according to requirement of multi-block data write(Read function is not applicable), prepare one TXT files including all of information similar to below sample listed,  and selected for encoding write process,  each line inside the TXT file contains HEX offset Page/Block address, seperate sympol":",  BlockData for this offset, all digits are HEX format except ":"

If writing data contains password block, the data should be place in last line, otherwise will cause writing fail or return error.

----Sample Data inside TXT file-----











Plugin of "288D-FASTAG" increased one more function to both support  the barcode number including"-" or without"-", and judge fail label by a new condition rule as it's right digits containing "0000000" insead of 16 digits 0 typed and  more efficiency

Plugin of "288D-FASTAG2" , judge fail label by a new condition rule as it's right digits containing "0000000" insead of 15 digits 0 typed and  more efficiency


Plugin of "288D-General DataWrite" increased,  under DATABASE public function, to select data for general datawrite, the data file will be TXT format and the data was specified in a certain rules as below listed which can include EPC, USER, RESERVED or just one of them and there is no sequence required, each line will be wrote into just one tag, one by one followed, and one by one programed by automatically. 

For example:

Program EPC, you have to write EPC:Data-information;  

begining is Bank name, ending should be ";" as seperation

Program USER,you have to wirte USER:data-information;

Program RESERVED, same process

Allow to write datas for multi and different memory Banks

between banks seperation is ";" 

Each bank =Bank name+":"+"Bank Data"

For example below"general-file.txt" located in "Driver D" ready for program





EPC:3159AFB9040001FF0100040D; USER:0D040001FF010004B9AF5931; RESERVED:00100004

USER:0E030001FF010003B9AF5931; EPC:3159AFB9030001FF0100030E; RESERVED:0010004

EPC:3159AFB9040001FF0100040D; USER:0D040001FF010004B9AF5931; RESERVED:00100004

RESERVED:00100004; EPC:3159AFB9020001FF01000213; 


Plugin of "FASTAG" judge fail label by a new condition rule as it's right digits = "0000000" insead of 15 digits 0 typed and  more efficiency


Thingmagic M6E Reader is able to connect with Encoding Mahince with Fixed frequency & HFSS frequency

Reader M6E human interface with scroll bar to allow display all infos.


Change plugin name from IF2-Intermec to IF2-Brazil-ETC

Add new plugin named M6E-Brazil-ETC

Add new plugin named M6E-General-Report

Change plugin function of M6E-brazil-ETC to show both of EPC and TID from main window

Correct Fail report inside of M6E-Brazial-ETC plugin, without space between data columns.


improve the plugin of FASTAG/FASTAG2 to get visible Pantone Color from main window with FLASH light the Image of Pantone Color in every 2 seconds, prevent mistaken of the VC wrong typing.

exception of initialization EPC 96 and 128bits for 3 readers UHF288D/2204/M6E, Allow to init EPC bank length from config2.xml file. EPC init length can be any times of 32bits, so they will be 64bits, 6bits,128bit,160bits,192bits,224bits,256bits,

288bits,320bits,352bits,384bits,416bit,448bit,480bit,512bit and so on

2016/6/13:  UHF288D protocol increase "scroll bar" 界面中也需要调整加滚动条

2017/8/11: New Plugin for ciggaret 华大SM7发行服务new plugin

2017/8/28: Confirm the Enable function "OtherDataConfig" is for filter and function setup both


Major window interface increase information width to be 4 lines,allow to indicate more status from machine program and inspection;

UHF288D procotol has increase one more selection to maximum support 4 antenna, means each transaction will program/inspect more than 1pcs of tag or label, to enhance capacity from 1 to 4, means 4 times capacity and 4 times of web size of the labels (4pcs labels parellelly )can be program/inspect from this machine

Related UHF288D-General-Report is also improved to support 1-4 pcs of tag in every report line. seperation as same as previous design.

1) UHF288D读写器协议修改3行为4行,允许多排标签顺序轮流检测,同时增加界面配置Ant1,Ant2,Ant3,Ant4,勾选几个则执行几次读写操作,窗体显示框内用分号隔离,TID1:xxxx;EPC1:xxxx;TID2:xxx;EPC2:000

UHF288D-General-Report插件修改,报告格式每行显示多个记录如TID1/EPC1/TID2/EPC2/2017/7/4华大定制发行服务---烟草new plugin


1)allow plug-in 华大定制发行服务 repeat program tags

2)bug fix for UHF288D-general-report, in order to correct EPC and TID  confused because of communication error, re-connected again if error found


New encoding algorithm for FASTAG plug-in


1)allow plug-in 华大定制发行服务 repeat program tags

2)bug fix for UHF288D-general-report, in order to correct EPC and TID  confused because of communication error, re-connected again if error found


1)288D-General-DataWrite add new function of LOCK and PermaLock for EPC,User and reserve,Lock process is after writing process 功能选择LOCK,288D-TamperCheck好坏判断修复——8084、C040、4040为好标,0040为坏标 EPC(0x20)=0080/C040/0040=Fail, 8040=OK, revised to be: 0040=Fail,8040/C040/4040=OK

2)288D-General-DataWrite-- Add Lock & PermaLock function


add new DataSource from"Camera" created in main menu and "Setup", in order to collect QR-code,1D/2D Barcode automatically, also quality inspection for label visual check by machine增加camera采集功能,实现1D,2D Barcode,动态采集自动识别


1)New plug-in of 288D-MVM-ETC(ETC Application)-SAM CARD Encrypted Encoding

2)Add CSV format of output report into plug-in of 288D-General-DataWrite


1)288D-MVM-ETC fail encoding was added into report,barcode 00000000 was defined as fail encoding to ignore/skip printing issue更新坏标处理方法

2)Improved production capacity for the Camera Datasource摄像头提速


plug-in "288D-MVM-ETC" report format was changed in order to fit packing purpose, PackNo and CartonBox both allow more letters for report generation. put more other data into specified report.


1) plug-in "288D-TamperCheck"

  using barcode as DATAsource, put barcode data into report also.

  fix software bug in the operation method of "Write" selection, TamperCheck judgement is revised as "0040 is tampered, other data is un-tampered"

  if barcode is ="00000000" (eight piece of 0), QC result = Fail, add fail history also into report

2)Fix bug for Camera - DataSource, "Pause" operation will transfer last history to current record.  Clear memory buffer / cache not to transfer data to next record any more. which is as same as the barcode - DataSource.

3)Plugin of "288D-MVM-ETC" , add more input frame for the new report requirement, like "Pack No/Carton Box", seperate each column to be two columns. 

fix counter repeating issue.


1)Plugin of "288D-TamperCheck", if EPC reading at offest 0x20 got fail, will make retry 3times, in order not to missing good tags.



Add 4 new plug-in as below, especially for single piece of rfid/nfc tags, with real counter function, means same TID/UID/EPC, counter will just count qty for 1time even though more than 1 time inspection for same piece of tag, plug-in has unique piece of report function buildin also, real seperation qty setting is configed from plug-in itself.

--530UE_14443A_Real Counter

--530UE_15693_Real Counter

--530UE_Ultraglight_Real Counter

--288D_Real Counter


当选择插件时在主界面上会跳出一个弹框,弹框里显示“Real Counter”数量。(如右图)

当软件读同一片标签不管成功多少次,在Real Counter及插件日志里只仅记录一次计数或数据


1) plug-in "530UE-Ultralight-NFC", "530UE-14443A-NFC", "530UN-Ultralight-NFC" was included more NDEF protocols except URL type, Lock Tag was made with an extra option for selection.

2) Plug-in "M6E-HGS" was created for DLL loading file "libtagCreateLib_21052018.dll" in order to generate TAG UserData, AccessPassword according to related tag TID & Barcode number. Operation Code is confidential.


1)plug-in "530UE-Ultralight-NFC", "530UE-14443A-NFC", "530UN-Ultralight-NFC extended "EN" type to be 2 options "EN" and "en" both.

You May Like - RFID Products Videos:
You May Like - RFID products:
RFID Application Refer To This RFID Product

RFID News Refer To This RFID Product