2D codes are a powerful way to encode large amounts of information in small spaces, and two options are currently provided by Wasatch Variable Data Printing.
These standard symbologies are documented at length in various online sources, such as this: