Hoje, o RFID é composto basicamente de dois padrões, sendo HF (13.56MHz) e UHF (800-900MHz, dependendo da Europa / EUA)
As tags HF geralmente têm um identificador exclusivo, chamado UID, com tamanho de 64 bits. O UID geralmente é garantido como único pelo produtor do IC e é somente leitura.
As etiquetas HF geralmente são usadas para aplicativos de bilhética, anti-falsificação e proteção de marca. As tags HF geralmente também possuem alguma memória do usuário, que pode variar de alguns bits a, no máximo, 4Kbits, mas existem ICs de aplicativos especiais com memória de até 80-90Kbit (por exemplo, chips de passaporte RFID). Não é comum ter que armazenar o conteúdo desses dados em um banco de dados externo, mas se o fizer, você precisará conhecer o modelo do IC.
As tags UHF, por outro lado, geralmente têm um EPC de 96 ou 128 bits (modelos EPC de 256 bits estão surgindo), que geralmente não são únicos e são reprogramáveis. Cada integrador de aplicativos / sistemas geralmente programa o EPC de acordo com as necessidades do aplicativo
As tags UHF são usadas principalmente para logística e rastreamento e muitas tags não possuem memória do usuário. Alguns modelos possuem, mas geralmente é muito limitado (128 ou 256 bits). Claro que há exceções.
Na maioria dos aplicativos, você receberá apenas o UID ou EPC da tag e precisará armazenar apenas isso. Isso geralmente significa que um número de 64 bits para UID ou um campo de uuid para EPC deve ser suficiente.