With SimpleTix, you can now set up Smartwaiver which can let your attendee accept, sign in, and upload documents after they buy the ticket. Please check this video for more information.