A vehicle identification system comprising: a registration plate mountable on a vehicle and having alphanumeric characters indicating a vehicle registration number; a barcode mountable on a vehicle, the barcode encoding the vehicle registration number of the registration plate, and including a checksum (36, 38) to verify that the vehicle registration number has been correctly read from the barcode, a camera arranged to record in one or more image(s) the registration plate and the barcode; and an analyser arranged to receive the one or more images and automatically extract the vehicle registration number from the registration plate shown in the one or more images, to automatically extract the vehicle registration number from the barcode shown in the one or more images; and to use the checksum (36, 38) to verify that the vehicle registration number has been correctly read from the barcode, the analyser comparing the vehicle registration number extracted from the registration plate with the vehicle registration number extracted from the barcode to thereby determine whether the vehicle registration number indicated on the registration plate is the same as the vehicle registration number encoded on the barcode, wherein: the barcode includes error correction bits for error correction of both the vehicle registration number and the checksum (36, 38); and the analyser is arranged to error correct both the vehicle registration number and the checksum (36, 38) using the error correction bits. a registration plate mountable on a vehicle and having alphanumeric characters indicating a vehicle registration number; a barcode mountable on a vehicle, the barcode encoding the vehicle registration number of the registration plate, and including a checksum (36, 38) to verify that the vehicle registration number has been correctly read from the barcode, a camera arranged to record in one or more image(s) the registration plate and the barcode; and an analyser arranged to receive the one or more images and automatically extract the vehicle registration number from the registration plate shown in the one or more images, to automatically extract the vehicle registration number from the barcode shown in the one or more images; and to use the checksum (36, 38) to verify that the vehicle registration number has been correctly read from the barcode, the analyser comparing the vehicle registration number extracted from the registration plate with the vehicle registration number extracted from the barcode to thereby determine whether the vehicle registration number indicated on the registration plate is the same as the vehicle registration number encoded on the barcode, wherein: the barcode includes error correction bits for error correction of both the vehicle registration number and the checksum (36, 38); and the analyser is arranged to error correct both the vehicle registration number and the checksum (36, 38) using the error correction bits. the barcode includes error correction bits for error correction of both the vehicle registration number and the checksum (36, 38); and the analyser is arranged to error correct both the vehicle registration number and the checksum (36, 38) using the error correction bits.