A system for generating a dual deterrent incremental information object, IIO, for a product, comprising: a processor; and a memory, wherein the memory comprises computer readable code configured to direct the processor to: analyze a dual deterrent IIO to identify an IIO comprising a plurality of tiles, wherein the IIO comprises a first code, and wherein each tile in the plurality of tiles represents a data element encoded by color, intensity, or both; analyze the dual deterrent IIO to identify an associated mark associated with the IIO; and confirm the first code, and, if the first code passes the confirmation: generate a second code comprising a bitstream; and overwrite the bitstream onto the IIO to form an updated IIO by changing the state of tiles in the IIO, which increases the information amount of the IIO, wherein the space occupied by the updated IIO remains the same; generate a new associated mark, wherein the new associated mark is related to the updated IIO; and overwrite the new associated mark onto the associated mark, wherein the associated mark is distinct from the IIO, located in proximity to the IIO, and comprises information indicating a workflow progress concerning the product. a processor; and a memory, wherein the memory comprises computer readable code configured to direct the processor to: analyze a dual deterrent IIO to identify an IIO comprising a plurality of tiles, wherein the IIO comprises a first code, and wherein each tile in the plurality of tiles represents a data element encoded by color, intensity, or both; analyze the dual deterrent IIO to identify an associated mark associated with the IIO; and confirm the first code, and, if the first code passes the confirmation: generate a second code comprising a bitstream; and overwrite the bitstream onto the IIO to form an updated IIO by changing the state of tiles in the IIO, which increases the information amount of the IIO, wherein the space occupied by the updated IIO remains the same; generate a new associated mark, wherein the new associated mark is related to the updated IIO; and overwrite the new associated mark onto the associated mark, wherein the associated mark is distinct from the IIO, located in proximity to the IIO, and comprises information indicating a workflow progress concerning the product. analyze a dual deterrent IIO to identify an IIO comprising a plurality of tiles, wherein the IIO comprises a first code, and wherein each tile in the plurality of tiles represents a data element encoded by color, intensity, or both; analyze the dual deterrent IIO to identify an associated mark associated with the IIO; and confirm the first code, and, if the first code passes the confirmation: generate a second code comprising a bitstream; and overwrite the bitstream onto the IIO to form an updated IIO by changing the state of tiles in the IIO, which increases the information amount of the IIO, wherein the space occupied by the updated IIO remains the same; generate a new associated mark, wherein the new associated mark is related to the updated IIO; and overwrite the new associated mark onto the associated mark, wherein the associated mark is distinct from the IIO, located in proximity to the IIO, and comprises information indicating a workflow progress concerning the product. generate a second code comprising a bitstream; and overwrite the bitstream onto the IIO to form an updated IIO by changing the state of tiles in the IIO, which increases the information amount of the IIO, wherein the space occupied by the updated IIO remains the same; generate a new associated mark, wherein the new associated mark is related to the updated IIO; and overwrite the new associated mark onto the associated mark, wherein the associated mark is distinct from the IIO, located in proximity to the IIO, and comprises information indicating a workflow progress concerning the product.