A
cartridge is set in a printer main unit, and has a remaining toner measurer which measures toner in a toner chamber upon setting of the
cartridge. A
cartridge memory stores information of a remaining toner amount measured previously. CPU compares the remaining toner amount measured newly with the remaining toner amount measured previously and read from the cartridge memory. If there is an increase in the toner, the cartridge is determined as improper cartridge reloaded with the toner. An
alarm signal is generated. Also, printing is inhibited. In another preferred embodiment, shortage information is assigned to the cartridge upon using up the toner. The cartridge, if it has the shortage information, is determined as improper. If a characteristic of the toner is not within a
reference range, the cartridge is determined improper. In another preferred embodiment, an upper limit of the number of times of toner reloading is predetermined. The cartridge is determined improper if the reloading time number comes up to the upper limit. The improper cartridge is set in a state in which operation is inhibited. Also, when the cartridge is disassembled, the improper cartridge is inhibited from operating.