I use MS Word, and Avery brand labels for the most part. You can buy them in many different sizes and types, transparent, opaque, removable. Words has many of the standard sizes setup, but you can also create custom sizes.
Open Word, there is a envelope/label option. You have can create an entire page of the same label, or you can create a page of labels where each one is unique.