Reed-Solomon error correction is an algorithm used to correct errors through the use of "check symbols" added to the data being encoded. It is used in many things from DVDs to QR codes.