A token authentication system for employing multiple wavelength modes and steganographic image location to perform token authentication, the system comprising: storage circuitry configured to store a secret key; a chip reader; a scanner configured to operate in a plurality of wavelength modes, the plurality of wavelength modes comprising a first wavelength mode corresponding to a first wavelength range and a second wavelength mode corresponding to a second wavelength range different from the first wavelength range; and control circuitry configured to perform operations comprising: obtaining, via the chip reader, token information associated with a token, the token information comprising a token identifier associated with the token, an expiration date associated with the token, and a location of a steganographic image among a plurality of steganographic images that are printed on the token; generating a first message authentication code based on the token identifier and the secret key; and setting, based on the expiration date, the scanner to operate in the first wavelength mode instead of the second wavelength mode; extracting, via the scanner in the first wavelength mode, based on the location, a second message authentication code from the steganographic image, wherein the second message authentication code was generated based the token identifier and the secret key; and authenticating the token based on a determination that the first message authentication code matches the second message authentication code. storage circuitry configured to store a secret key; a chip reader; a scanner configured to operate in a plurality of wavelength modes, the plurality of wavelength modes comprising a first wavelength mode corresponding to a first wavelength range and a second wavelength mode corresponding to a second wavelength range different from the first wavelength range; and control circuitry configured to perform operations comprising: obtaining, via the chip reader, token information associated with a token, the token information comprising a token identifier associated with the token, an expiration date associated with the token, and a location of a steganographic image among a plurality of steganographic images that are printed on the token; generating a first message authentication code based on the token identifier and the secret key; and setting, based on the expiration date, the scanner to operate in the first wavelength mode instead of the second wavelength mode; extracting, via the scanner in the first wavelength mode, based on the location, a second message authentication code from the steganographic image, wherein the second message authentication code was generated based the token identifier and the secret key; and authenticating the token based on a determination that the first message authentication code matches the second message authentication code. obtaining, via the chip reader, token information associated with a token, the token information comprising a token identifier associated with the token, an expiration date associated with the token, and a location of a steganographic image among a plurality of steganographic images that are printed on the token; generating a first message authentication code based on the token identifier and the secret key; and setting, based on the expiration date, the scanner to operate in the first wavelength mode instead of the second wavelength mode; extracting, via the scanner in the first wavelength mode, based on the location, a second message authentication code from the steganographic image, wherein the second message authentication code was generated based the token identifier and the secret key; and authenticating the token based on a determination that the first message authentication code matches the second message authentication code.