Visible Light Communication (VLC) is a wireless communication technology that uses visible light to transmit information. The most extended implementation of a VLC transmitter employs a DC-DC power converter that biases the High-Brightness LEDs (HB-LEDs), and a Linear Power Amplifier (LPA) that reproduces the communication signal. Unfortunately, the power efficiency of LPAs is very low, thus reducing the overall system efficiency and requiring huge cooling systems to extract the heat. In this work, the use of Class D Switching-Mode Power Amplifiers (SMPAs) is explored in order to overcome that limitation. It is important to note that this SMPA is widely used for different applications, such as audio and RF power amplifiers. Therefore, there are a lot of versions of a Class D SMPA depending on the topology used for the implementation and the modulation strategy used to control the switches. Hence, this work aims to identify, adapt and explain in detail the best approach for implementing a Class D SMPA for VLC. In order to validate the proposed idea, a power-efficient VLC transmitter intended for short-range and low-speed applications was built and evaluated.