Patent ID: 8564806

Claim:
An information processing apparatus comprising: a generation unit which generates a 2D code from an attached file; a displaying unit which displays a printing product including a base file area for a base file and an attached file area for the 2D code generated from the attached file; and a processing unit which selects a printing layout from a plurality of printing layouts in accordance with at least a selected purpose of printing, independently from the size of the attached file, wherein the plurality of printing layouts includes a printing layout in which the base file and the 2D code generated from the attached file are printed on the same page and a printing layout in which the base file and the 2D Code are printed on different pages; wherein, when the printing layout in which the base file and the 2D code generated from the attached file are printed on the same page is selected by the processing unit, the base file is reduced in size if necessary and the base file and the 2D code are printed on the same page, and wherein when the printing layout in which the base file and the 2D code are printed on different pages is selected by the processing unit, the 2D code generated from the attached file is printed on a page different from a page on which the base file is printed.