Any of the Canon printers I've used can handle small pieces such as post
cards. My Lexmark E312 laser will also handle that size without a problem. I
do things a little differently than most users and to me it seems easier.
For nearly all my printing I use Microsoft Publisher, but any other page
layout application would be just as effective. Since the printer default is
8.5 x 11 that's how I set up my document, which is the default setting. On
the Canon inkjets I've used, the paper guides are a fixed left margin with
an adjustable guide that pushes the paper to that margin. A 3.5 x 5.5 card,
envelope, label or any item of a size other than letter size, is only an
area on what the printer thinks is a full sheet and as such it would start
printing in the upper left hand corner. That's where I position the text or
graphics. On the Lexmark laser, the paper guides center the item so I have
to set up the document to print in the center of the paper. The point I'm
making is that the printer doesn't know the difference between a post card
and a full sheet. Just set up the documents to conform to where the paper is
fed into the printer. I know this will also provoke some controversy, but I
have Canon s820, i950 and iP4000 models. If text printing is the predominate
use for this printer I'd actually recommend either the s820 or i950 over the
iP4000. Those two models are out of date, but the i960 is the successor to
the i950. Both of these printers and the i960 which Burt mentioned are
classified as photo printers with 6 ink tanks, but I get better text
printing on them than with the iP4000 which has 4 tanks plus a pigmented
black. The iP4000 is a general purpose printer, but to me it prints better
photos, but not text.