Abstract
This paper describes a new method of steganography in QR codes that uses segments for data hiding. Presented technique is based on the fact that the input text may be divided into parts and encoded with multiple modes to save space. In this way several segments with various encodings may be present in the carrier. As the standard allows segments with zero length, additional data may be injected unnoticeably by extending existing payload with some empty segments. The main priority of presented algorithm is high robustness, achieved by error correction.