Saat memilih bahan cetak, ada tiga area terpisah yang dapat dipilih konsumen: mesin cetak, kertas, dan tinta. Printer biasanya inkjet atau laser, yang mungkin membuat satu printer lebih cocok untuk suatu pekerjaan daripada yang lain. Kertas adalah kategori bahan cetak terluas, karena ada kertas berwarna, kertas tebal atau tipis, kertas dengan hasil akhir yang berbeda dan banyak pilihan lainnya. Tinta jarang menjadi pilihan, meskipun beberapa printer memiliki kualitas tinta yang berbeda. Tergantung pada apa yang sedang dicetak, kemungkinan akan ada satu set bahan cetak yang sempurna untuk pekerjaan itu.
Dua mesin cetak yang paling umum adalah inkjet dan laser. Inkjet menggunakan nosel untuk menyemprotkan titik-titik tinta ke halaman, sementara printer laser memaparkan kertas ke muatan elektrostatik dan toner tertarik ke muatan. Dalam hal kualitas, mesin laser lebih baik, tetapi printer laser dan bahan terkait biasanya lebih mahal. Jika konsumen membutuhkan cetakan berkualitas tinggi dengan garis tipis dan tegas, maka printer laser lebih baik. Jika konsumen hanya perlu mencetak teks, baik untuk dibaca atau diarsipkan, maka printer inkjet mungkin lebih baik.
Kertas cetak adalah yang terluas dari kategori bahan cetak, tetapi dapat dipecah berdasarkan ketebalan dan fitur khusus. Kertas cetak tipis tidak dapat menampung tinta dengan baik, sehingga biasanya tidak cocok untuk cetakan berwarna pekat, tetapi murah dan bagus untuk teks yang perlu diarsipkan atau jika kualitas tidak menjadi masalah. Kertas yang lebih tebal, terutama stok kartu, diperlukan untuk cetakan yang membutuhkan daya tahan, akan sering ditangani oleh orang, atau perlu menyerap banyak tinta.
Fitur khusus kertas termasuk warna dan finishing. Sebagian besar kertas cetak berwarna putih, sehingga cocok untuk pekerjaan pencetakan umum. Jika pekerjaan pencetakan membutuhkan warna latar belakang, maka lebih murah untuk membeli kertas berwarna daripada mengandalkan pencetakan, karena mewarnai satu lembar penuh kertas putih membutuhkan banyak tinta. Kertas juga dapat memiliki hasil akhir matte atau glossy, atau tanpa hasil akhir. Kertas matte dan glossy dibuat untuk foto dan lebih mahal tetapi memiliki butiran yang lebih baik; kertas biasa tidak memiliki selesai.
Printer umumnya menentukan jenis tinta yang digunakan, dan konsumen dapat memilih untuk membeli tinta bermerek atau tinta di luar merek. Beberapa printer memiliki kualitas tinta yang berbeda, seperti set tinta yang dibuat untuk foto. Jika kualitas menjadi masalah untuk bahan cetak, mendapatkan set berkualitas tinggi ini akan lebih baik, tetapi tinta juga akan lebih mahal.