Upgrading from SmartZone OCR 4 to SmartZone OCR 6
This section describes how to upgrade from SmartZone 4 to SmartZone 6. While generally you'll be able to replace SmartZone 4 with SmartZone 6, there are a few important changes you may need to consider.
Assembly Changes
Projects must now target .NET Framework 3.5 or later to build with the SmartZone ICR assembly.
The assembly file name has been renamed from Accusoft.SmartZoneOCR4.Net.dll to Accusoft.SmartZoneOCR.Net.dll. Project references must be updated to use the new assembly.
Licensing Changes
Standard Edition licenses are no longer supported and will not be issued for SmartZone OCR 6.
Runtime Changes
There is now a runtime dependency with Microsoft Visual C++ for VS2015. Although SmartZone OCR 6 includes Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 dependencies for local deployment, it is preferred that Windows host machines install Universal CRT using Microsoft Windows Update.
Performance Changes
SmartZone OCR 6 uses a different OCR recognition engine. Expect some differences in speed and accuracy compared to SmartZone OCR 4.
To retain multi-threaded support, OCR recognition is performed from child processes. Each child process will require between 100 and 350 MB of RAM to operate depending on the operating system, recognition language chosen, input image size, and input image content.
API Changes
- Deprecated
Class properties that no longer affect operation have been marked obsolete and will be removed in a future major release:
- Changed
- Added
OCR resources are now packaged in folder assets rather than embedding within the assembly. By default, this folder is expected to reside in the same directory as the assembly. However, this folder can be deployed elsewhere and identified at runtime:
IMPORTANT: The path to the OCR resource directory may only use ANSI characters.
Language default character sets have changed. In general, all language character sets gain a few characters, with only the Dutch character set losing 14 characters. Apps can edit and define character sets to add characters not presently included for that language with some restrictions.
- English default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©«¬®°±²³´·¹º»¼½¾–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
Punctuation |
^`¦§©«®°´·»–—‘’‚“”„†‡•…‰‹›™ |
| |
- French default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾Œœ–—‘’‚“”„†‡•…‰‹›™ |
Üü |
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
îïôùûœ |
ü |
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
Œ |
Ü |
- Spanish default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©ª¬®°±²³´·¹º¼½¾ÇÈÒçèò–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
çèò |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
ÇÈÒ |
|
- Italian default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾Óó–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
ó |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
Ó |
|
- German default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾É×é÷–—‘’‚“”†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~¬±×÷ |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
ßéöü |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”†‡•…‰‹›™ |
| |
UpperCase |
É |
|
- Dutch default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©«¬®°±²³´·¹º»¼½¾ÿŸ–—‘’‚“”„†‡•…‰‹›™ |
ÀÁÂÄÇÌÍÎÑÒÓÙÚÛàáâäçìíîñòóùú |
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
ÿ |
àáâäçìíîñòóùú |
Punctuation |
^`¦§©«®°´·»–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
Ÿ |
ÀÁÂÄÇÌÍÎÑÒÓÙÚÛ |
- Portuguese default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©«¬®°±²³´·¹º»¼½¾Ãã–—‘’‚“”„†‡•…‰‹›™ |
Èè |
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
ã |
è |
Punctuation |
^`¦§©«®°´·»–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
à |
È |
- Norwegian default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾Éé–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
éø |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
É |
|
- Finnish default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
ö |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
- Danish default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾Éé–—‘’‚“”†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
é |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”†‡•…‰‹›™ |
| |
UpperCase |
É |
|
- Swedish default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~¤¦§©¬®°±²³´·¹º¼½¾Éé–—‘’‚“”„†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~± |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
é |
|
Punctuation |
^`¦§©®°´·–—‘’‚“”„†‡•…‰‹›™ |
| |
UpperCase |
É |
|
- Western European default character sets have changed:
Character Set |
Added |
Removed |
AllCharacters |
^`~ ¤¦§¨©ª¬®¯°±²³´µ¶·¸¹º¼½¾Ð×ÝÞãð÷ýþÿŒœŠšŸŽžƒˆ˜–—‘’‚“”†‡•…‰‹›™ |
|
Arithmetic and ArithmeticSymbols |
|~¬±×÷ |
|
Currency and CurrencySymbols |
¤ |
|
LowerCase |
µßãìîïðñòùûüýþÿœšžƒ |
|
Punctuation |
^`¦§¨©®¯°´¶·¸˜–—‘’‚“”†‡•…‰‹›™ |
| |
UpperCase |
ÃÐÝÞŒŠŸŽ |
|
If you encounter any porting issues, please contact Support for assistance.