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