Stripe recently launched this feature themselves! https://stripe.com/us/billing
You can set up subscriptions/invoices and send a stripe-hosted link (pay.stripe.com) for the customer to enter their billing.
And you don't need to do _any_ coding. So, I'm not sure what the benefit of this is over using Stripe directly. Am I missing something?