Вы могли бы что-то сделать со смесью. Сгенерируйте первую половину ключа как известное предсказуемое значение (например, 00001, 00002, 00003 и т. Д.), А затем сгенерируйте вторую половину как случайно сгенерированное значение, чтобы оно не было предсказуемым. Затем увеличьте «известное, предсказуемое» значение, чтобы никогда не получить совпадение.
Ваш уникальный код станет: 00001-53481, 00002-43853, 00003-54511 и т. Д.
Конечно, я уверен, что есть библиотеки, которые, вероятно, уже делают это. (Это может помочь, если вы укажете, какой язык вы используете.)