I don't know how fancy you wanna get. I just use Micrsoft Word, set it up to print labels using Avery Labels #5264 (4" x 3.33"), and send it to an inkjet or laser printer. It works great as you've got a lot of font options, can import photos or graphics, etc.