Nowadays, inkjet printers are widely used all around the world. But how do they transfer the digital image to a map that can control nozzle firing? In this paper, we briefly illustrate that part of the printing pipeline that starts from a halftone image and end with Hardware Ready Bits (HRBs). We also describe the implementation of the multi-pass printing method with a designed print mask. HRBs are used to read an input halftone CMY image and output a binary map of each color to decide whether or not to eject the corresponding color drop at each pixel position. In general, for an inkjet printer, each row of the image corresponds to one specific nozzle in each swath so that each swath will be the height of the printhead [1]. To avoid visible white streaks due to clogged or burned out color nozzles, the method called multi-pass printing is implemented. Subsequently, the print mask is introduced so that we can decide during which pass each pixel should be printed.