No, you cannot stack printers on top of each other without a shelf separating them. Most printers are made from plastic and have protruding paper trays.