I'm currently using the serial class in order to read data returned from a barcode reader. The class works fine when reading short strings from a barcode, however when I try to read longer strings, occasionally only part of the string is returned. For example when reading a barcode representing "10060130554", only "554" is returned. Has anyone encountered this problem before or know how to get around the issue.