Multi-user optical code division multiplexing (OCDMA) in visible light communication (VLC) is an imminent domain for providing an even distribution of available bandwidth and improved security. Q4R1Zero cross-correlation (ZCC) codes are widely reported, and improved performance is offered by them due to insignificant multiple access interference (MAI). However, practically, MAI exists in ZCC codes due to adjacent weights (W) in the code matrix rows for each user. Therefore, a novel ZCC code with a nonadjacent W is designed in this work to eradicate MAI limitations and is named weight managed ZCC codes (WMZCC). An indoor 100 Gbps/User OCDMA-VLC system is realised using polarisation division multiplexed quadrature phase shift keying (PDM-QPSK) and digital signal processing (DSP). Incorporation of DSP in the coherent receiver compensates the effects of dispersion and nonlinear effects and also performs phase estimation. Further, a state-of-the-art comparison of WMZCC codes with diagonal identity matrix (DIM) and zero cross-correlation resultant weight (ZCCRW) codes has been performed in terms of log symbol error rate (SER), Q factor, error vector magnitude percentage (EVM%) and log bit error rate (BER) log at different VLC lengths, Q4R1Transmitter half angles (THA), incidence half angles (IHA) and optical concentrators (cm 2 ). Constellations are analysed with and without DSP, and according to the author's best knowledge, a 100 Gbps VLC system for five users covering 6 m at À3.42 log BER is demonstrated for the first time. Results revealed that weight management in WMZCC codes makes its performance improve as compared with ZCCRW and DIM codes.