2 (main)requirements for printing directly onto CD's and DVD's
a printer capable of doing this
Discs with a printable surface.
Failing that there are several label printers which do a reasonable job and each of which generally comes supplied with their own software for the job.
Some people do not like adhesive labels citing disc balance as a factor etc