Я не знаю ничего лучше, чем base-64, если вам действительно нужно передать значение и если пользователи должны его ввести.
Если у вас есть центральное хранилище данных, к которому они все могут получить доступ, вы можете просто дать им идентификатор строки, в которой вы сохранили его. Это, конечно, зависит от того, насколько «секретными» должны быть эти данные.
Но я подозреваю, что если вы пытаетесь использовать это для активации, вам нужно, чтобы они имели действительное значение.
Как будет передаваться строка? Можете ли вы ожидать, что пользователи просто скопируют / вставят? Может быть, какое-то время, потраченное на устранение лишних разрывов строк, которые приходят из программы чтения электронной почты или даже ваших строк «Копировать отсюда» и «Копировать сюда», может принести больше плода!