The task of preserving entanglement against noises is of crucial importance
for both quantum communication and quantum information transfer. To this aim,
quantum error correction (QEC) codes may be employed to compensate, at least
partially, the detriments induced by environmental noise that can be modelled
as a bit-flip or a phase-flip error channel. In this paper we investigate the
effects of the simple three-qubit QEC codes to restore entanglement and
nonlocality in a two-qubit system and consider two practical applications:
superdense coding and quantum teleportation. Though the considered three-qubit
QEC codes are known to perfectly work in the presence of very small noise, we
show that they can avoid the sudden death of entanglement and improve the
performance of the addressed protocols also for larger noise amplitudes.Comment: 14 pages, 7 figure