

However, these lists appear to only go back to Urza's Saga, so if you need the earliest sets, you'll need to look elsewhere. For each card, it lists just the Name, with box or two next to it.

The Wizards Play Network has deck checklists for each set, which appear to be intended for use in limited events, but you could print them out and use them however you want. This page also lists all of the sets in reverse chronological order, to easily find the one you want. This output can be formatted as a checklist, which shows a variety of information about each card.

Scryfall allows you to search by expansion with the search text set: or by using the advanced search. If you choose the output format "Checklist", the results page will be a list of cards with Collector's Number, Name, Artist, Color, Rarity, and Expansion Set for each. Gatherer Advanced Search allows you to search by expansion. There are multiple places to obtain set checklists that approximately match your description:
