A printer, comprising: at least two printhead dies (1,2,3,4) in a spaced apart relationship, where each printhead die comprises a plurality of nozzles; an encoder that provides an encoder signal; a controller coupled to the two printhead dies and the encoder, the controller to control the printer to: up-sample the encoder signal to higher than a print resolution in a print direction; select a first one of the up-sampled encoder signal phases for a first one of the at least two printhead dies; select a second one of the up-sampled encoder signal phases for a second one of the at least two printhead dies, wherein the difference between the first one and the second one of the up-sampled encoder signal phases corresponds to a print offset between the first printhead die and the second printhead die; fire nozzles in the first printhead die at the print resolution beginning at the first one of the up-sampled encoder signal phases; fire nozzles in the second printhead die at the print resolution beginning at the second one of the up-sampled encoder signal phases; characterised in that the printer further comprises: an ink sensor, the ink sensor to sense the position of ink, deposited on media loaded in the printer, by the at least two printhead dies; the controller coupled to the ink sensor, the controller to periodically determine the print offset from the position of the ink on the media. at least two printhead dies (1,2,3,4) in a spaced apart relationship, where each printhead die comprises a plurality of nozzles; an encoder that provides an encoder signal; a controller coupled to the two printhead dies and the encoder, the controller to control the printer to: up-sample the encoder signal to higher than a print resolution in a print direction; select a first one of the up-sampled encoder signal phases for a first one of the at least two printhead dies; select a second one of the up-sampled encoder signal phases for a second one of the at least two printhead dies, wherein the difference between the first one and the second one of the up-sampled encoder signal phases corresponds to a print offset between the first printhead die and the second printhead die; fire nozzles in the first printhead die at the print resolution beginning at the first one of the up-sampled encoder signal phases; fire nozzles in the second printhead die at the print resolution beginning at the second one of the up-sampled encoder signal phases; characterised in that the printer further comprises: an ink sensor, the ink sensor to sense the position of ink, deposited on media loaded in the printer, by the at least two printhead dies; the controller coupled to the ink sensor, the controller to periodically determine the print offset from the position of the ink on the media. up-sample the encoder signal to higher than a print resolution in a print direction; select a first one of the up-sampled encoder signal phases for a first one of the at least two printhead dies; select a second one of the up-sampled encoder signal phases for a second one of the at least two printhead dies, wherein the difference between the first one and the second one of the up-sampled encoder signal phases corresponds to a print offset between the first printhead die and the second printhead die; fire nozzles in the first printhead die at the print resolution beginning at the first one of the up-sampled encoder signal phases; fire nozzles in the second printhead die at the print resolution beginning at the second one of the up-sampled encoder signal phases; characterised in that the printer further comprises: an ink sensor, the ink sensor to sense the position of ink, deposited on media loaded in the printer, by the at least two printhead dies; the controller coupled to the ink sensor, the controller to periodically determine the print offset from the position of the ink on the media. an ink sensor, the ink sensor to sense the position of ink, deposited on media loaded in the printer, by the at least two printhead dies; the controller coupled to the ink sensor, the controller to periodically determine the print offset from the position of the ink on the media.