Puedes generar numeros o incluso mejor cadenas que incluyen numeros y letras asi:
   Luego ese pin, lo guardas y lo marcas como borrado en una tabla de db segun tu diseño, ejemplo:   
TABLA:PINES  Cita:  [id] 
[pin]
[usado]
[fecha_creado]
[fecha_usado]
    id, es numerico y autoincremental
pin, es varchar 
Hay otras formas de 'hash' ...... deberias ver si te conviene esta u otra