Способов кодирования очень много. На деле даже письмо - это уже кодирование. Только мыслей и чувств, Поделить по способам передачи:
Все эти способы используют то или иное кодирование информации для передачи. Все эти способы очень разные по целой куче параметров, даже передавать с помощью костров и то можно по-разному одни и те же сообщения - зависит от изобретателя.
Можно поделить и по самому кодированию. Само кодирование можно поделить на две группы:
Собственно кодирование для передачи данных обычно называют протоколом передачи данных. Огромное количество документов на эту тему можно найти на сайтах организаций, обеспечивающих техническое согласование передач данных и их стандартизацию. Это ISO, IEEE, IANA, IETF, ITU. У каждого из них есть свой сайт, кому надо поинтересуйтесь! На сайте ietf есть способ передачи флагов TCP флажными сигналами. Очень интересная информация. Это первоапрельская шутка правда, но...
Кодирование с целью спрятать передаваемые данные - шифрование - было также изобретено в глубокой древности. Ещё до нашей эры. Шифрование можно тоже поделить на группы:
Так что самая надёжная передача информации путём шифрации собственным алгоритмом и способом. Изобретайте!
Способов кодирования несколько. Можете воспользоваться Азбукой Морзе. Где определенная последовательность точек, тире и пауз между ними, позволяет передать сообещние.
Или воспользоваться другим способом шифрования. https://tproger.ru/translations/10-codes-and-ciphers/