ECI values are decoded and stored in the eci field of struct quirc_data. Constants of the form QUIRC_ECI_* are defined in quirc.h.
Previously, the payload was assumed to consist of one large data segment. Now, multiple segments of different types may be concatenated together. The data type reported is the highest data type encountered while decoding.