Have Difficulty Reading? There's An App For That!

SnapReader is a Windows 10 Universal Windows Platform (UWP) Accessible OCR application that can assist someone who has difficulty reading printed text. Please note that UWP applications do not run on earlier Windows versions, so SnapReader is for Windows 10 PCs only. SnapReader uses a new OCR engine which combines both high recognition accuracy and very fast processing speed. On a typical desktop PC using a 5.0 MP document camera, SnapReader can read a page from a paperback book in about one second with no recognition errors! SnapReader can read documents that are single or multi-column, single or double page, in any orientation, and any skew angle.

Please note that SnapReader 1.8 is English only, and is intended to be used only on PCs that run the US English version of Windows 10 that supplies a US English Text To Speech Voice.

SnapReader Version 1.8 is available exclusively from the Windows Store for only $2.99.

New: SnapReader is now compatible with Windows 10 Tablet PCs!

About SnapReader Version 1.8

SnapReader has both a simple Graphical User Interface, and a straightforward and easy to use Accessible User Interface. It also includes a camera timer to allow you to set an image capture time delay. The image capture time delay can allow you to use your hands, if necessary, to flatten badly curled book pages which can produce a big boost in OCR accuracy. SnapReader's OCR processing function automatically rotates scanned document images to the correct orientation, so you don't need to worry if your documents are sideways or upside down. After character recognition is complete, SnapReader will automatically use its Text To Speech function to read the OCR text output to you. All OCR processing is done "locally" on your PC, as a result SnapReader doesn't require a network connection.

SnapReader will also keep track of the text position in your scanned documents. If the text boundaries are too close to the edge of the image, it might indicate that you've actually cut off or "clipped" a portion of the text. If this happens SnapReader will notify you, for example it might say, "Document May Be Clipped On The Left". In that case, you could then pause the reading, shift the document a little to the right, and repeat the OCR. SnapReader also supplies the user with additional audio notifications. SnapReader will notify you if you forgot to plug in your document camera, or if the light level is too low, or if you have a blank page.

SnapReader's Camera Interface

SnapReader's camera interface is based on Microsoft's Media Foundation framework. This makes SnapReader much more reliable than the older DirectX framework. The Media Foundation framework enables SnapReader to check how many cameras are connected to your PC. For example, if you have a notebook PC, it might have an internal front-facing webcam and an external document camera. SnapReader provides a simple UI for you to choose which particular camera you want to select for image capture. If you only have one connected camera then SnapReader will by default select that camera. When SnapReader connects to a camera, it automatically selects the camera's highest supported resolution. Once you make a camera selection, or use the default one, from then on, everything will automatically be handled by SnapReader, and no further user interaction is required.

SnapReader's DeskTop/NoteBook Keyboard Accessibility Keys and their Functions

All of SnapReader's functions are accessible through your PC's keyboard, therefor SnapReader doesn't require a screen reader to operate the program. SnapReader uses the following easily located six function keys as command keys:



F1 key - OCR a frame from the live video stream coming from your camera - and use Text To Speech to speak the OCR results to you!
F2 key - Pause or resume Text To Speech
F3 key - Change the capture time delay to any value between 0 to 20 seconds (default is 0)
F4 key - Select a camera
F5 key - Help, announce the name and function of all command keys
F6 key - Exit SnapReader

SnapReader provides extensive audio feedback during the program's operation. When you launch the program, SnapReader's Text To Speech system will announce that it's ready to operate by saying, "SnapReader 1.8 Is Ready". Audio feedback is also provided for each keypress and the capture time delay will use an audible ticking sound. While SnapReader's OCR engine is processing a page, you will hear a typing sound, and after OCR processing is complete, SnapReader's Text To Speech engine will read the OCR output to you.

SnapReader's Numeric Keypad Accessibility Keys and their Functions


SnapReader's numeric control keys have the same functionality as the standard Desktop/Notebook keyboard keys. You can use them with or without NumLock.



1 - OCR a frame from the live video stream coming from your camera - and use Text To Speech to speak the OCR results to you!
2 - Pause or resume Text To Speech
3 - Change the capture time delay to any value between 0 to 20 seconds (default is 0)
4 - Select a camera
5 - Help, announce the name and function of all command keys
6 - Exit SnapReader

Snap2Text - A Plug-In For SnapReader!

Universal Windows Platform (UWP) applications like SnapReader operate in a restricted environment with limited access to Win32 functions. However, there are many Win32 functions that would be very useful for accessibility purposes but unfortunately are not available for a UWP application to use. So we created a plug-in for SnapReader called Snap2Text that provides a "bridge" that connects SnapReader to the Win32 world to overcome this limitation. Snap2Text allows you to save your OCR text output in a default file save directory or automatically convert it to MP3 audio and copy it to an MP3 player plugged into a USB port on your PC. It also has functions that allow you to navigate and select saved OCR text files and play them back at a later time. Using the Snap2Text plug-in is optional, you only need to use it if you want to use the enhanced functions that it provides. You can use these new commands by using the function keys or the numeric keypad keys listed below:






F7 or 7 key - Convert SnapReader's OCR text output into an MP3 file and copy it to an MP3 player or save the OCR text output as a text file
F8 or 8 key - Scroll down through the list of saved OCR text output files
F9 or 9 key - Select a saved OCR text file to listen to with Text To Speech
F10 or 0 key - Scroll up through the list of saved OCR text output files

Saving OCR Text Output as MP3 Audio Files
After you've finished scanning a page, press the F2/2 key to pause reading or simply let the reading finish. Then, plug your MP3 player into any USB port on your PC, wait for Snap2Text to detect your MP3 player and then press the F7/7 key. When Snap2Text detects your MP3 player it will provide audio feedback with the message "Detected MP3 Player". After you press the F7/7 key Snap2Text will convert the text from your scanned document into an MP3 audio file and copy it to your MP3 player. This process happens automatically without any further user intervention and will use the Text To Speech system to announce its progress. Snap2Text uses an "auto-incrementing" file naming system for your MP3 files. This creates a sequentially ordered "play-list" so that your MP3 player can skip between pages by simply pressing the "Next Song" or "Previous Song" button. It also means that you never have to worry about typing directory paths or file names, just press the F7/7 key and let Snap2Text do the rest of the work!

Saving OCR Text Output as a Plain Text Files
After you've finished scanning a page, press the F2/2 key to pause reading or simply let the reading finish and then press the F7/7 key. Snap2Text will then save the OCR text output in the default save directory, using an auto-incrementing naming system that begins with "page000.txt". This process happens automatically without any further user intervention. Just like with the MP3 save technique, it means that you never have to worry about typing directory paths or file names, just press the F7/7 key and let Snap2Text do the rest of the work!

Selecting and Listening To Saved Text Files
Once you've saved some OCR text output in the default save directory you can then later choose a a particular page and listen to it with the Text To Speech system. Use the F9/9 or F10/0 keys to scroll through the list of saved text files with Text To Speech feedback, and when you hear the desired page number press the F9/9 key to listen to this page.

Download Snap2Text
Click on the icon below to download (1.34 MB) and install the application Snap2Text.

When Snap2Text is installed, the installer automatically gives it the keyboard shortcut of "Ctrl-Alt-X".

Note: Whenever you use Snap2Text, always exit SnapReader by using the F6 or 6 key, this also terminates Snap2Text!

Configuring SnapReader and Snap2Text on your PC

After you've installed SnapReader and Snap2Text on your PC, perform the following three steps:

Step 1 (Create a DeskTop Shortcut to SnapReader)
Click on windows icon in lower left corner of your display
Click on "All Apps"
Scroll down the app list to SnapReader
Drag SnapReader with the left mouse button and drop onto the Desktop

Step 2 (Create a Keyboard Shortcut to SnapReader)
Right-click on the SnapReader DeskTop icon you just created and select "Properties"
For the "Shortcut key", put "z", to yield "Ctrl-Alt-Z" (The choice of "z" is a requirement for this application, please do not change it!)
Press the "OK" button

Step 3 (Customize AutoPlay defaults on Windows 10)
Open the "Settings" app, and click on the "Devices" icon and then "AutoPlay".
Under "Choose AutoPlay Defaults Removable Drive", select "Take no action". If you don't turn off AutoPlay for removable USB drives, then AutoPlay will display a pop-up dialog that will interfere with the operation of SnapReader whenever you plug in your MP3 Player.

After you've finished the installation and configuration of SnapReader and Snap2Text, make sure you have a document camera plugged into a USB port on your PC and type "Ctrl-Alt-X" to lauch Snap2Text. When you launch Snap2Text it will automatically launch SnapReader which will then take control of the display. Snap2Text operates silently in the background handling any requests from SnapReader to save or listen to the OCR text output and will continue to do so until SnapReader exits. If you choose not to use Snap2Text you still have the option of launching SnapReader directly with "Ctrl-Alt-Z" and using only the F1 or 1 through F6 or 6 keys.

Platform Requirements


OS: Windows 10 Only!
RAM: 2 GB minimum
Document Camera: 2.0 MP - 5.0 MP, or a Windows 10 Tablet PC with at least a 2.0 MP rear facing camera

Privacy Policy

Personal information
This application does not collect or transmit any user's personally identifiable information. No personal information is used, stored, secured or disclosed by this application.
If you would like to report any violations of this policy or get more information on this app, please email us at info@topocr.com.