Vas a tener que crear un sistema en PHP, donde se genere el pin, se guarde en la base de datos con el usuario que lo adquirio, la fecha, si lo uso o no, y que puede descargar, luego que lo uso, en el apartado lo uso o no, pones 1 (para usado) 0 (para no usado)
No se si se entiende, podes ver como funciona este sistema para darte una idea
http://www.marcofbb.com.ar/sistema-d...-privados-php/
o el sistema de registro de usuario con hash unico para validar via correo
http://www.marcofbb.com.ar/sistema-d...2-php-y-mysql/
Salu2