Puedes usar el código (función) propuesta en esta FAQ:
http://www.forosdelweb.com/showthrea...483#post411483
Pero si bien ese código va a genear un dato aleatorio .. es altamente recomendable que -siempre- y antes de ingresar tu dato a tus BBDD y demás procesos, valides que NO exista (previa consulta SQL o similar .. o definición de campo como "unico" si corresponde).
Un saludo,