紙テープ
初期のミニコンピュータの多くは、既存の大量生産されたASCIIテレタイプ端末を低価格の入出力装置として流用した。例えば、毎秒10文字のASCII文字を処理できるASR-33などである。ASR-33には紙テープ鑽孔装置と紙テープ読取装置が備わっていた。そのため、ミニコンピュータでは低価格の記録媒体として紙テープがよく使われるようになった。商用ソフトウェアも紙テープを媒体として販売されることがよく見られた。高速な光学読取装置もよく使われた。
バイナリデータを紙テープで転送する際には、紙テープの鑽孔装置や読取装置の誤り率が比較的高いことから、二重符号化技法を採用することが多かった。例えば Intel HEX などの符号化方式で "01011010" というバイナリ値を "5A" という2文字に変換し、各文字をASCIIで符号化して記録する。フレーム、アドレス、チェックサムなどの情報も16進の値をASCIIで符号化する形で組み込み、誤り検出に使用する。このような符号化を施すと、効率は元のバイナリの35から40%となる(例えば、16バイトのデータを1フレームとし、44文字のASCII文字で表すと36%の効率になる)。