These sorts of issues aren't always the software's fault. Sometimes it's human error.
I've been prevented from boarding because the airline sent all the party tickets as a single PDF and my confused family members all scanned the first barcode they saw.