A new error correcting scheme is introduced in this paper. The scheme is based on a novel array code which is called Generalized E code (GE for short). GE code is a kind of erasure code with long length of codewords and low complexity of encoding/decoding. So it is very compatible to satisfy the characteristic of Color-PDF417, which is a 3-d extension of widespread using 2-d barcode PDF417. The Color-PDF417 brings in color dimension as the third dimension to enhance the information capacity of traditional PDF417, which extends the scope of applications of traditional barcode. However, as the mostly popular coding technique used in PDF417 RS code is not suitable for the length of Color-PDF417 codewords. With the benefits of GE code, our scheme could greatly improve the recognize probability of Color-PDF417 instead of RS code. And comprehensive experiments are shown in the latter to prove our assessment.