Это один из тех вопросов, ответ на которые «зависит».
То, что вам нужно иметь в виду, это принцип наименьшего удивления. Пользователь был бы очень удивлен, увидев два кода, которые выглядят одинаково, особенно, когда вы отображаете его в форме или таблице, пространство в конце практически исчезает. Пользователь также ожидает, что эти коды являются уникальными, и он, вероятно, ожидает, что ваша система обеспечит это. Для пользователя пробел - это не то, что он ожидает от различий.
В некоторых других случаях, например, в системе управления контентом или текстовом процессоре, например, когда пользователь сознательно вводит пробелы, он ожидает, что базовое хранилище данных сохранит свои пробелы. В этом случае пользователь, вероятно, ставит пробелы для выравнивания контента или для визуальных целей. В этом случае удаление пробелов в конце удивит пользователя.
Поэтому всегда старайтесь смоделировать рабочий процесс пользователя, насколько это возможно.