Criando um Validador de Códigos

Opa, e ai pessoal, tudo certo?

Então galera, preciso da ajuda de vocês pra desenvolver um projeto pro meu TCC.
Tenho que criar um validador de códigos, tipo o do URI, só que não sei bem como eles funcionam. Alguém conhece algum lugar, texto, apostila, sla, que fale um pouco de como eles são construídos? Qualquer coisa já ajuda.

Até mais o/