In effetti se il codice deve essere SEMPRE univoco è necessario che tu abbia un qualche archivio in cui memorizzi le stringhe generate di volta in volta. Potresti anche usare un semplice file di testo nel quale accodi ogni codice generato. Una volta che devi stampare il nuovo documento generi la tua stringa random, verifichi che nel tuo file di testo non sia già presente e in caso positivo la inserisci in word, in caso contrario generi una nuova stringa.