You need to set the printer setting to glossy paper. If you don't it will rub off. Hope it helps. ETA: I read somewhere that you can spray them with hairspray? Maybe give that a try, a fine mist. Or you can laminate just the tops of the magnets with laminating sheets.