I am a bit of a weirdo when it comes to labels.
I always keep the label that comes with the plant as long as possible; then I will rewrite the name on some white plastic sticks labels with pencil when they begin to break etc.
So there is always one stuck in the plant media.
However, I have my own labeling system for the plants that is very inexpensive in the long term.
You will need:
a laminating machine from Office Max or Staples.
little laminating slips. I use the Business Card size (about 2"x4")
a hole punch!
regular rubber bands
a printer and paper
kitchen scissors
I simply go into my usual word processing on my home PC and make a document with the labels and print them.
Then I cut them out.
I laminate them and use the hole punch for the label and the plastic pot.
I attach the label with the rubber band.
The best part about this is the lifespan is indefinite. The rubber band should last until the next potting. You just use a new rubber band and the same label.
I also include other data and color coat some of the data like light intensity and flowering season.
It was a big task at first but now I just roll them out as I add a new plant
I have attached a couple of labels so you can see