If you need to print on the go, experts recommend the HP OfficeJet 200 Mobile. It's small (shirt-box-sized, when closed), lightweight (under 5 pounds) and prints text and photos up to 8.5 by 11 inches better than most full-size inkjet printers.
High-quality text; graphics and photos; Lightweight and portable; Includes a swappable; rechargeable battery; Lots of convenient ways to connect
Pricey ink; like all mobile printers; Slower than a desktop printer