I use 4 foot fibreglass poles that I buy at Tractor Supply for about $1.30 each.
I cut the poles to the desired length with a power miter saw. I cut one end at a 45 degree angle to make it easier to push into the ground (you can use a hammer to pound them in if you like).
I use a brother PT-2700 label printer with 1/2 tape to print the label. Printer is connected to my computer so I can use data from my plant spreadsheet to populate the label.
For dahlias, I use the entire 4 foot pole as a support and attach the label at the top. I do not even have to bend down to read the label:)
These are fairly tough plant markers. Normal weedwackers will not damage them. A solid blade wacker will cause damage. And, of course, a brush hog or lawnmover will destroy them.