Double-stranded DNA does have redundancy giving a basis for error-correction, but it has nothing to do with the antiparallel nature of the DNA.
Each strand has an orientation, that is the pieces of the backbone are not symmetric and so chemical reactions have to happen in one of the two possible orientations along the strand. One end of a strand is called the 5' end and the opposite end of the strand is the 3' end. The two strands of a DNA molecule run in opposite directions (antiparallel), with the 5' end of one strand being adjacent to the 3' end of its partner strand. The two strands do not contain the same codes in opposite order like your license-plate coding example.
The redundancy is only pair-by-pair. A nucleotide in one strand is paired with a unique complement nucleotide on the other strand. It is thus redundant like bit-for-bit odd parity is redundant. This redundancy allows errors to be detected from a mismatch in what should be a pair, and a damaged nucleotide can be replaced with the correct nucleotide by using the complement of the nucleotide on the other strand.