This paper presents a multiuser (MU)-multiple-input multiple-output (MIMO)-orthogonal frequency division multiplexing (OFDM) scheme that realizes signal separation among mobile terminals by spreading codes. In conventional multi-user MIMO systems, the most significant problem is co-channel interference among mobile terminals. The calculation of weight coefficients requires the channel state information (CSI) of all the terminals. Owing to a Doppler shift, the accurate CSI is difficult to obtain for mobile terminals. Signals to the other stationary terminals cause severe interference and beam nulling can not be realized appropriately. Thus, this paper proposes an MU-MIMO-OFDM scheme with orthogonal spreading codes that separates signals for mobile terminals. Numerical results obtained through computer simulation show that the proposed scheme improves bit error rate (BER) performance by 2.5dB at a BER of 10-3 in comparison with the conventional MU-MIMO on a Rayleigh fading channel.