A PCB goes through several processes during manufacturing, starting form a bare PCB issued from the stores, inspection, component assembly, unit testing and system integration. At each step during this process, there is information that needs to be tagged to a particular board. During the process each board is made unique due to ‘blue wires’, firmware versions and codes for programmable logic devices such as CPLD’s and FPGA’s. More recently, testing result data is also being included in this data base. The increased amount of data that has to be recorded on each board and the accuracy of the data is very critical and has become an essential requirement in manufacturing.