The minimum size for printing a QR code depends on factors like printing quality, scanning distance, and the amount of data encoded. As a general guideline, a QR code should be at least 2 x 2 centimeters (about 0.8 x 0.8 inches) to ensure it remains scannable by most smartphones. However, advancements in printing technology and error correction algorithms allow for smaller QR codes. Yet, it's essential to consider factors like the viewing environment and scanning distance to ensure readability, especially for codes printed on small surfaces like business cards or product packaging.