1. A method of printing a three-dimensional object containing information embedded in a three-dimensional barcode, the method comprising: by a processor, receiving information to be embedded in the three-dimensional barcode; by the processor, sorting the received information into public information and non-public information; by the processor, determining a barcode symbology, wherein the barcode symbology includes at least one symbol character in a z-dimension and the non-public information is embedded in the at least one symbol character in the z-direction; by the processor, generating a build sequence that will cause a three-dimensional printing device to print the three-dimensional barcode that embeds the received information in the three-dimensional barcode in accordance with the barcode symbology; and by a three-dimensional printing device, using the build sequence to print the three-dimensional object so that each symbol character of the symbology that is to appear in the z-dimension is printed as a physical representation in the z-direction on the three-dimensional object.