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.