Here is a tutorial how I do my personal business cards for my clothing line, FakeLand Design.
First, design your business card in Photoshop. You can use the size you want on your business cards, but a normal business card is: 3.5 * 2.2 inches.
Print the business cards on glossy photo paper, for the best effect.
Once you have printed business cards, cut them with an ordinary pair of scissors in the same size.
Cut pieces of fabric into pieces a little larger than your business cards, so you have some fabric off the edges.
I usually use left over fabric .
If you're going to use your business cards to your clothing line is a good idea to use fabric that represents your brand. I use most of the fake leather, spandex and lace.
Then select the thread that you want to use.
Sew then the business cards on the fabric pieces.
Once you've done it, it will be some the fabric outside of the edges of the business cards, just use a scissors to cut the edges.
Then you have lots of personal and funny business cards to hand out.
Hope you got some inspiration from this tutorial.