Возможны оба варианта.
Можно поставить тире или не ставить ничего. Пунктуация зависит от контекста, в котором находится предложение (например, в заголовке тире не нужно), от стиля речи и интонации.
Правильно: ко́дов. Во всех формах слова код ударение падает на основу.
Запятые нужны.
Вы написали правильно — с заглавной буквы.
Иноязычные фамилии на -ин имеют в творительном падеже окончание -ом: Гмелином.
В этом предложении предлог на предпочтителен. Впрочем, более широкий контекст может допускать и употребление предлога за.
С точки зрения правил пунктуации предложение оформлено корректно. Единственная погрешность состоит в том, что точка после закрывающей кавычки не нужна, так как прямая речь оканчивается знаком конца предложения, в данном случае вопросительным.
Постановка запятых не требуется.
В данном случае рекомендуем писать слитно.