A new family of optical codes for Optical Code-division Multiple Access (OCDMA) systems, named as Optical Complementary Codes (OCCs), is proposed in this paper. The constructions of these codes consist of multiple sub-codes, and the codes have an auto-correlation interference constraint as 0 and a cross-correlation interference constraint as 1. Compared with conventional optical codes such as OPCs, OOCs and 2-D OOCs, the OCC has a shorter code length and higher code efficiency with better correlation property.