A printer system comprising: a memory; and a processor in communication with the memory, wherein the processor is configured to: determine a number of transmission layers to use in a color changing expiration indicator based at least in part on a time period between a print date of the color changing expiration indicator and a received expiration date; and determine a number of barrier layers (315, 325) to use in the color changing expiration indicator based at least in part on the time period; and one or more printer heads configured to: print a reactive layer onto print media, wherein at least a portion of the reactive layer is configured to migrate through the transmission layers; print the determined number of transmission layers and the determined number of barrier layers in alternation with one another; and print a reactant layer that is configured to change color responsive to a reaction that occurs between the reactant layer and the reactive layer upon migration of the reactive layer through the determined number of transmission layers, wherein the reaction is configured to occur on the received expiration date. a memory; and a processor in communication with the memory, wherein the processor is configured to: determine a number of transmission layers to use in a color changing expiration indicator based at least in part on a time period between a print date of the color changing expiration indicator and a received expiration date; and determine a number of barrier layers (315, 325) to use in the color changing expiration indicator based at least in part on the time period; and one or more printer heads configured to: print a reactive layer onto print media, wherein at least a portion of the reactive layer is configured to migrate through the transmission layers; print the determined number of transmission layers and the determined number of barrier layers in alternation with one another; and print a reactant layer that is configured to change color responsive to a reaction that occurs between the reactant layer and the reactive layer upon migration of the reactive layer through the determined number of transmission layers, wherein the reaction is configured to occur on the received expiration date. determine a number of transmission layers to use in a color changing expiration indicator based at least in part on a time period between a print date of the color changing expiration indicator and a received expiration date; and determine a number of barrier layers (315, 325) to use in the color changing expiration indicator based at least in part on the time period; and one or more printer heads configured to: print a reactive layer onto print media, wherein at least a portion of the reactive layer is configured to migrate through the transmission layers; print the determined number of transmission layers and the determined number of barrier layers in alternation with one another; and print a reactant layer that is configured to change color responsive to a reaction that occurs between the reactant layer and the reactive layer upon migration of the reactive layer through the determined number of transmission layers, wherein the reaction is configured to occur on the received expiration date. print a reactive layer onto print media, wherein at least a portion of the reactive layer is configured to migrate through the transmission layers; print the determined number of transmission layers and the determined number of barrier layers in alternation with one another; and print a reactant layer that is configured to change color responsive to a reaction that occurs between the reactant layer and the reactive layer upon migration of the reactive layer through the determined number of transmission layers, wherein the reaction is configured to occur on the received expiration date.