This question covers quite a wide area to be comprehensively answered. The first point that comes to mind is "Why are you doing a survey and keying the results in?"
Is it because your institution requires it of you? Do they require the survey to be performed as part of a teaching quality process? Is the desire for the survey your own and on your own initiative? (You just said "for various reasons") I say this because when someone starts doing a task that is difficult I ask "Do you need to do that?"
The surveys could be for you to learn about your teaching in some way in order to make a teaching improvement, perhaps. The surveys could be caused by you performing research on your class students in order to collect data, perhaps. The surveys could be done because you are teaching the students something about the role of surveys in business or marketing, perhaps. Maybe you are doing the survey as a substitute for other forms of summative or formative assessment, perhaps. (... and even more reasons I could speculate on).
I'll address these points in more detail. If you are surveying the class for your own personal teaching quality improvement, then I suggest that typing the data is not necessary. You can collect two kinds of data (qualitative and quantitative). The numerical and statistical parts are probably less important if the only consumer of the results is yourself. What is important are the detailed comments from the students. These involve reading all the responses irrespective of whether the survey was done on paper or online. I have used all three systems over the years (online survey, scanned paper survey, just paper survey) and for qualitative personal feedback it takes the same time to read them all.
If you are surveying the class for personal research data, then research ethics approval comes into play. In most research ethical approval and participant informed consent is required and this usually rules out mass questionnaires of classes of undergraduates! If mass surveys are required then some form of funding for appropriate data collection tools should have been part of the research plan.
If the surveys are part of teaching business and marketing processes then perhaps the investigation of how to do them better should be part of your teaching preparation, because helping students learn how to solve these problems in a business context is what you might need to include in the course, perhaps.
Having challenged the need for the survey or the data entry, lets assume your premise that it needs to be done.
I would next look at the relationship between yourself and the institution. Does the institution expect an online survey of the class and are they providing the web facilities for this that they expect you to use, or do they expect you to organise some form of online form yourself and provide them with the data? If the institution is expecting you to collect the data by a method of your choice and enter the data into their systems then they are leaving themselves open to external criticism of their quality mechanisms. This means that there is no audit mechanism that the data collected about any course from any group of students is valid and meaningful. One should challenge it through the various management and committee structures that exist in an institution for that purpose. The goal would be to either get the need for data collection to be properly supported or abandoned.
If you are trying to improve the response rate to an institutional provided online student questionnaire by substituting a paper copy and inputting the data yourself also sounds suspect. If the institutional data collection permits someone other than the accredited student to give feedback, then again this leaves the institutional mechanisms open to criticisms if any external audit were done on the data. It also means that you could equally criticise the invalidity or validity of other courses or faculty data as untrustworthy.
(Does my analysis begin to hint that perhaps your question is a little weak in construction, because this feels like answering an undergraduate course assignment from a business school; you can grade me later..)
OK. Lets continue to assume that doing a paper survey to collect quantitative and qualitative data is sensible and valid. What software and facilities are available? There are quite a few vendors that offer surveying capabilities in bulk supported by combined online and paper surveys. These have been adopted by quite a few educational institutions, my own included. A quick google search for such things shows many many vendors. There are online survey makers (some free), there are OCR questionnaire tool makers and those that do a combined job. There are those that do the data analysis for you also, and some that operate at an institutional level. Just so many to choose from. Perhaps you were just asking us to sort through the many offerings - oh! if it were that easy to answer.
Its hard to get cheap and good together. Those tools that provide what you need are often priced in a way that only make it economic for adoption at an institutional level, which is why action for a solution at an institutional level is often the best route to a solution.
I have used (and written) software to handle the OCR and data extraction from paper sources for large populations (~100,000). It is not easy, and also depends on your technical skills and processing and customising your data handling.
The first technical task to consider is the paper handling. How do you plan to OCR the physical material? If you have to use a single sheet scanner and turn the papers by hand then you have a problem. It is not a sensible task for an academic to perform, it is time consuming, tedious and error prone. If you have so few sheets that it is not tedious, time consuming and error prone, then it would still be faster to process the data by hand by reading and calculating yourself! You need a bulk sheet scanner that does accurate paper placement and has high speed sheet feed. These are not cheap. The salaries of clerical staff to do the scanning and paper handling are also not cheap. These are further reasons why solutions are best sourced at an institutional level and not a personal one.
OK, lets continue to assume that we can get the paper OCR processed in a reasonable manner. We need software post-processing. What software to use? It either comes with the package you buy/adopt or you have to customise. How capable are you at the customisation. I wrote textual matching algorithms using regular expression pattern matching combined with structural parsing of the resultant text generated by the OCR. Handling user errors was not easy , but you can structure the questions in a manner that permits regular expression matching to find the necessary glyphs.
For example:
1. This is a Question? X
2. This does not have an answer
3. This question has a textual free form answer:
=====================================================
Answer goes where we can find it
=====================================================
Can be pattern matched to detect the glyph mark after a question or the absence of a mark. The problem with real paper is that dirt and coffee stains can also look like response glyphs. Human post processing is required. I had to write a data error checker before I could write a useful data capture phase. If you are not into heavy professional coding, then one must adopt a professional and probably pricey solution or service provider. (Sorry, institutional again).
I also assume you know there is a whole science and scientific discipline to making surveys and questionnaires?
(For example: The Duke Inititiative on Survey Methodology, Odum Institute an UNC)
Perhaps you should be involving some professional input to your problem, rather than us dilettantes? (But then I'm back to an institutional level again)