TWAIN Document Scanning SDK ActiveX VB C# VFP Delphi MS Access | Scanner Pro SDK ActiveX
Scanner Pro SDK ActiveX

Scanner Pro SDK ActiveX 13.0

Platform : Windows 10, Windows 8, Vista, Windows 7, XP

For Windows Developers who need to capture image from scanner, digital camera that has a TWAIN device driver and save to Docx, TIFF , PDF/A with C#, C ,VB.NET , VB, Delphi, VFP, MS Access.

Key Features

  • Scanning automatically without any user interaction , save to to a multipage TIFF or PDF until the ADF tray is empty.
  • Use an automated document feeder (ADF) for single and multi-page scanning.
  • Has ability to detect paper jam event.
  • Support page panning with the mouse, scroll by grabbing the page with the left mouse button.
  • Capture images from all the TWAIN compliant scanner and webcam devices and save to Microsoft Word ( docx ), PDF, BMP, GIF, JPEG, JPEG 2000, PCX, PNG, PSD, TIF, TGA, PGX, RAS, PNM image files.
  • Support add texts to specific page when save to multi-page Microsoft Word ( docx ) file.
  • Support load images file and large PDF (BMP, JPG, GIF, PNG, Multi-page TIFF, PDF) from hard drive. (load a PDF need add-ons Advanced PDF Viewer Module )
  • Support Blank Page detection, Get the Confidence value of specific page.(Use Confidence value can handle different blank page condition)
  • Support use JPEG compression, adjust quality when save to PDF/A file, (Save, SaveBySize, SaveAllPage2PDF, OCR2SearchableMultipagePDF methods ) . It can output small file size of PDF/A file.
  • Support convert scanned images to 1bbp, 4bbp, 8bpp, 8bpp Grayscale, 24bpp, 32bpp, 32ARGB bpp, it can reduce the output file image size. e.g. PDF, TIF files.
  • Support PDF Annotation before save to PDF/A file, add fonts, images, draw text, rotated text , line, rectangle to PDF file.
  • Support save as multipage TIFF ( JPEG, Packbits, LZW, CCITT G.3 and G.4 compression) and multipage PDF or PDF/A file. With JPEG compression of TIFF file, it can reduce file size of TIFF file.
  • Support save as 1bpp, 4bpp, 8bpp, 24bpp TIFF file.
  • Support securing a PDF document using 40 bit, 128 bit RC4 encryption and owner, user password.
  • Support adjust standard PDF permissions: Printing, High Quality Printing, Changing the document, Content copying or extraction, Filling of form fields, Content extraction for accessibility, Document assembly.
  • Has ability to enable/disable progress bar when scanning.
  • Has ability to adjust the scanner image resolution (DPI).
  • Has ability to adjust the scanner capture area.
  • Has ability to enable/disable duplex scanning.
  • read 1D and 2D barcodes in images. Supported UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, MSI, RSS-14 (all variants), QR Code, Data Matrix, Aztec and PDF-417. Automatic barcode type detection, Read multiple barcodes at any orientation. High-speed barcode recognition and return sureness value of each detected barcode. (need add-ons Barcode Reader Module ) 
  • Optical Character Recognition - OCR scanned image to multipage Unicode searchable PDF/A , memory text or text file. (need add-ons OCR Module )
  • Perform OCR processes an entire page or only specific areas in a page. Support English, German, Fraktur, Italian, Dutch, Portuguese,Spanish languages.(need add-ons OCR Module )
  • Retrieve Recognized character location and confidence. (need add-ons OCR Module)
  • Support character filter for recognize only digits, only upper case, lower case character or specific character. (need add-ons OCR Module)
  • Has ability to adjust the scanner pixel type, True color, B/W Color, Gray color.
  • Has ability to work with automatic document feeders ( ADF ) scanner devices.
  • Has ability to Draw multi-line text on image and provide over 50 different text styles.
  • write binary data types for storage of images embedded in the database table. e.g. Access, SQL Server, Oracle, MySQL.
  • Delete specific scanned page before save to image file.
  • Adjust brightness, Contrast, Gamma, Hue, Saturation of scanned image file.
  • Zoom in, Zoom out, Rotate the image files.
  • Has ability add text to an image when printing.
  • Provide User Define Display Area.
  • User Define Zoom in or Zoom out value.
  • Include delphi, c# 2019, c# 2010, Access, VB.Net 2019, VB.Net 2010, Visual Basic 6 , Visual C and Visual FoxPro sample code.
  • Compatible with any programming language that supports ActiveX (Access, Visual C , Visual Basic , Visual Foxpro, Delphi, .Net, etc.).
  • Royalty free distribution of the OCX File.

 

Sample Screenshot

Pricing & Purchase

Single Developer license Plus Advanced PDF Viewer Plug-in EUR 438
Single Developer license Plus OCR, Advanced PDF Viewer and Barcode Reader Plug-in EUR 999
Team Developer license Plus Advanced PDF Viewer Plug-in EUR 1298
Team Developer license Plus OCR, Advanced PDF Viewer and Barcode Reader Plug-in EUR 2698
Site Wide license Plus Advanced PDF Viewer Plug-in EUR 2398
Site Wide license Plus OCR, Advanced PDF Viewer and Barcode Reader Plug-in EUR 4598
Source Code license EUR 17980

What's New


Version 13.0 (25 April 2023 released)
  • added OnMouseWheel event. You can capture MouseWheel events in your application to change pages or zooming by scrolling mouse wheel and check if the Ctrl,Shift, left/middle/right mouse button was pressed.
  • added Middle Mouse events. MMouseButtonDown, MMouseButtonUp, MMouseButtonDblClk events. e.g. When you double click Middle Mouse button, then you can Scan or Print the image.
  • added setControlFocus method, let the control received the OnMouseWheel event if the control lost the focus.
  • updated OCR engine. now support more than 50 languages such as Arabic, Chinese, French, Japanese, Indonesian, Hebrew, Russian, Korean, Polish, Thai, Vietnamese.
  • added OCRPageSegmentMode property, it is Page Segmentation mode when OCR. It can improve your OCR Accuracy. In old version, it will OCR page of text .If you’re just seeking to OCR a small region, you can use different Page Segmentation mode.
  • added OCR2SearchablePDFFontFile, OCR2SearchablePDFFontName properties.
  • fixed cannot add PDF annotations issue.e.g. PDFAddImageFromFile, PDFDrawFillRectangle, PDFDrawImage, PDFDrawText, PDFDrawTextAlign methods.
  • removed viscomocrconverter.dll, now it use Page Segmentation mode to improve OCR Accuracy.
  • updated VB6, VFP, C#2010, C#2019, VB.NET 2010, VB.NET 2019 General Samples( change pages by scrolling mouse wheel).
  • updated VB6, C#2010, C#2019, VB.NET 2010, VB.NET 2019 VFP OCR, OCRPDF Samples.
  • Version 12.0 (25 April 2023 released)
  • added MaxTransferCount property. It can set the maximum number of images that can be transferred from the Scanner Device (e.g. canon drc130). In old version, it cannot scan one page only if the feeder has many pages. Now you may use MaxTransferCount property to control how many pages you want to scan in same time.
  • improved the convert speed of ConvertTo1bpp,  CovertTo4bpp ,CovertTo8bpp, CovertTo8bppGrayScale , CovertTo16bppRGB555, CovertTo16bppRGB565, CovertTo24bpp, CovertTo32bpp , CovertTo32bppARGB methods. In old version use ConvertTo1bpp method to convert A4 size scanned image, it need 0.1 second. Now it need 0.006 second , it is very fast.
  • fixed if use LoadImage to load PDF file, then call ConvertTo1bpp,  CovertTo4bpp ,CovertTo8bpp, CovertTo8bppGrayScale , CovertTo16bppRGB555, CovertTo16bppRGB565, CovertTo24bpp, CovertTo32bpp , CovertTo32bppARGB methods. It will crash issue.
  • added DrawOverlayImage method, It can draw the overlay image on scanned Image. It support transparent PNG, BMP, JPEG, TIFF, GIF file format.
  • added  ShowOverlayImage property, It can Visible or Invisible the overlay image.
  • updated C# 2010, C# 2019, VB6, VFP General samples.

  • Version 11.5 (6 June 2022 released)
  • updated Advanced PDF Viewer , fixed cannot display texts on some PDF version 1.6 or 1.7 files and some text fields cannot display in Fillable PDF file. It is Big Update.
  • fixed Unable to open or read a output PDF file when call OCR2SearchableMultipagePDF method.
  • fixed when input Multipage PDF file, then call OCR2SearchableMultipagePDF method, it will crash.
  • updated PDFDrawFillRectangle, PDFDrawImage, PDFDrawLine , PDFDrawRectangle, PDFDrawText, PDFDrawTextAlign methods.You can draw PDF text or image with pixels coordinate system. It is very easy to use. Now it will convert mouse coordinates to PDF units automatically.
  • Updated C#2010, C#2019, VB.NET 2010, VB.NET 2019, VFP, VB6 General samples.
  • Version 11.0 (19 March 2021 released)
  • updated the OCR engine. Now it is more easy to use and install. support English, German, Fraktur, Italian, Dutch, Portuguese,Spanish language dictionary only.
  • added three new OCRRecognizeMode (3-5) modes. Clear Text Background Mode, Clear Text Background Plus enhance brightness Mode and Clear Noise Mode. It will improve the OCR quality and increase accuracy.
  • updated BufferResizeMode property. Now default is false. If set to true, it will affect the OCR quality.
  • removed OCR2SearchablePDFFontFile, OCR2SearchablePDFFontName properties.
  • fixed OCR2SearchableMultipagePDF method, it cannot OCR last character of image.
  • added viscomocrconverter.dll.
  • added VB.NET 2010, VB.NET 2019 OCR and OCRPDFA samples.
  • updated VB6, C# 2010, C#2019 VB.NET 2010, VB.NET 2019 OCR and OCRPDFA samples.
  • Version 10.5 (14 November 2021 released)
  • fixed set DuplexEnabled = true, FeederEnabled= true, it cannot capture both sides
  • fixed BarCodeReadFullPage , BarCodeReadByZone methods cannot scan multiple barcode
  • fixed BarCodeReadFullPage , BarCodeReadByZone methods cannot detect some QR Code.
  • updated VB.NET 2010, VB.NET 2019, VB6, C# 2010, C# 2019 1D-2DBarcodeDemosamples
  • Version 10.0 (28 July 2021 released)  
  • updated PrintImage and PrintImage2Printer methods. In old version, it can print current page only. Now if scanned multipage pages, call these methods will Print all pages or Print a Range of Pages. It support set number of column ,row on the page when printing multipage pages.  e.g. Print 2 pages per sheet Scanner1.PrintColCount=2  Scanner1.PrintImage False
  • fixed open PDF file, but some pdf images don’t seem as clear, particularly if the image has a shading behind the text. ( for Advanced PDF Viewer plugin only)
  • fixed cannot use Image Viewer CP Pro ActiveX and Scanner Pro ActiveX on same form issue.
  • added PrintOutline, PrintStretch, PrintMarginX, PrintMarginY,PrintSpaceX, PrintSpaceY, PrintVertAlign, PrintHorzAlign, PrintColCount, PrintRowCount, PrintStartPage, PrintEndPage properties.
  • added allow setup many printer properties programatically when call PrintImage2Printer.
  • added PrintUseDefaultPreference, PrintSetColor , PrintSetCopies ,PrintSetCustomPaperHeight ,PrintSetCustomPaperWidth , PrintSetDocumentName, PrintSetDuplex , PrintSetOrientation, PrintSetPaperSize , PrintSetPaperSource,PrintSetQuality, PrintSetScale properties.

  • Version 9.5 (4 April 2021 released)  
  • added support page panning with the mouse, scroll by grabbing the page with the left mouse button.
  • added support open XPS (Open XML Paper Specification), OXPS file. (load a XPS, OXPS need add-ons Advanced PDF Viewer Plugin ) 
  • added EnablePanning property, enable/disable the page panning. 
  • fixed open some PDF files cannot display the text content and fixed show the incorrect margin.
  • updated PDF engine, now the quality will better.
  • updated VB6, VB.NET 2010, VB.NET 2019, C# 2010, C# 2019, VFP 's General, LoadImage samples.

  • Version 9.0 (29 June 2020 released)  
  • rewrite the TWAIN Scanning engine, now it fixed some crash, hang issue for some scanner (e.g. HP ScanJet Pro 2000 s1)
  • updated if your scanenr support Feeder and set FeederEnabled=true,  if the paper jam, it still fired EndAllScan() event now.
  •  updated PDFDrawImage method , using iWidthScale and iHeightScale parameter now.
  • when called LoadImage method to load the PDF, it can read PDFAuthor, PDFCreator,PDFProducer, PDFSubject, PDFTitle, PDFKeyword properties if it have these PDF information.
  • updated PDFDrawFillRectangle, PDFDrawImage , PDFDrawLine , PDFDrawRectangle, PDFDrawText, PDFDrawTextAlign methods, now coordinate parameters is Centimeters unit.
  • updated VB6, VB.NET 2010, VB.NET 2019, C#2010, C# 2019, VFP Barcode sample, set the BufferResizeScale=false, keep the Barcode Quality is good.
  • added VB.NET 2019, C# 2019 samples.

  • Version 8.1 (5 March 2019 released)  
  • fixed When calling OCRStartScan() or OCR2SearchableMultipagePDF() if the region you have selected the zone using OCRSetRect() is a blank area with no text, it have crash issue.

  • Version 8.0 (12 January 2019 released)  
  • fixed cannot scan a lot of images , because out of memory issue. Now added BufferResizeMode property. It can resize large images. it can save a lot of memory. 
  • fixed loading large PDF crash issue and loading large PDF file faster.
  • added Advanced Barcode Recognition for PDF features, it can Open the PDF, Get the total count of images for specific PDF page and scan the Barcode for specific image. It can improved the barcode recognition. In old version cannot detected Barcode on PDF file. now it can solved it.
  • fixed when OCR , OCRRecognizeMode=0,  sometime application close issue.
  • fixed LoadImage method that load the PDF, then call LoadImage method again with same PDF file. the view size is different issue.
  • added BarCodeReadPDFClose,  BarCodeReadPDFImageCount, BarCodeReadPDFOpen,  BarCodeReadPDFScan methods.
  • added BufferResizeMode, BufferResizeScale, BufferResizeMaxWidth properties.
  • updated VB6, C# 2010, C# 2015, VB.NET 2010, VB.NET 2015 1D-2DBarcodeDemo samples.
  • added C# 2010, C# 2015 OCR sample. 
  • updated VB6, C# 2010, C# 2015, VB.NET 2010, VB.NET 2015, VFP General samples.
  • added VC header files in VC-ScannerProClass folder. 

  • Version 7.0 (23 December 2017 released)  
  • added PDFAddImageFromFile method support input PNG file.
  • added PDFAddImageFromFile2 method that support input JPEG, TIFF, PNG with chroma-key mask.
  • added PDFUserPassword property. It allow open password protected PDF filei.  (For Advanced PDF Viewer plug-in)
  • Improve the Barcode Recognition Speed, it support custom define different parameter of Barcode reader engine. Including enable/disable rotation with different angle, enable/disable scan multiple barcode,  Enable/Disable spend more time to try to find a barcode, optimize for accuracy.
  • added BarCodeReadCustomRotation, BarCodeReadScan45CouterRotation, BarCodeReadScan45Rotation, BarCodeReadScan90Rotation, BarCodeReadScanAccuracy, BarCodeReadScanMultiple, BarCodeReadScanWithoutRotation properties.
  • updated VB6, VB.NET 2010, VB.NET 2015, C#2010, C#2015 VFP Barcode samples.
  • Version 6.5 (14 February 2017 released)
  • added support output searchable PDF file with PDF annotations in same time. Now you may call  OCR2SearchableMultipagePDF method and add images, draw text, rotated text, lines, rectangle to PDF file in same time.
  • added PDFRenderDPIX and PDFRenderDPIY properties. It allow increase the PDF resolution when loading PDF file, It will improve barcode reader recognizing result.
  • updated VB6, VB.NET 2010 samples 
  • Version 6.0 (11 October 2016 released)

  • added support allow use JPEG compression when save to PDF file
  • added support set the paper size when save to PDF file.
  • added support load PDF or append scanned images to PDF file. (load a PDF need add-ons Advanced PDF Viewer Module)
  • added new OCR engine, improve the recognized quality and support for more than 50 languages such as Arabic, Chinese, French, Japanese, Indonesian, Hebrew, Russian, Korean, Polish, Thai, Vietnamese...
  • added OCRStartScan method can display Unicode text or Unicode text file
  • added support select the font name or font file name when save to Unicode PDF/A file.
  • added support OCR to Unicode Searchable PDF/A.
  • added PDFPaperSize property.
  • added OCR2SearchablePDFFontName, OCR2SearchablePDFFontFile property.
  • updated PDFUseJPEGCompression and PDFJPEGQuality properties that support Save to PDF file.
  • updated VB6, VFP, C# 2010, C#2015, VB.NET 2010, VB.NET 2015 OCR, OCRPDF, LoadImage samples.  

  • Version 5.5 (06 June 2016 released)
  • support on Windows 10.
  • fixed EndAllScan and DirectScannedAllPage event cannot fired issue, These events is useful , it can let Scanning automatically without any user interaction , save to to a multipage TIFF or PDF until the ADF tray is empty.
  • added C# 2015, VB.NET 2015 samples.  
  • Version 5.0 (22 December 2015 released)
  • redesign the barcode reader plugin, now support 1D and 2D barcode. Supported UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, MSI, RSS-14 (all variants), QR Code, Data Matrix, Aztec and PDF-417.
  • improved  barcode recognition quality.
  • added VB6 , VB.Net 2010 1D-2DBarcodeDemo samples.

  • Version 4.5 (19 May 2015 released)
  • added EndAllScan and DirectScannedAll Page events. Allow scan multiple pages using a scanner with feeder, automate save to multipage PDF or TIFF when last page scanned.
  • added ScanningError event. support detect paper jam event.
  • fixed when there is no paper in the feeder, the program goes into a loop and never ends or fails issue.
  • updated vb6, vb.net 2010, c#2010, vfp, delphi samples.
  • updated help file. 

  • Version 4.2 (19 March 2014 released)

  • fixed LoadImage cannot load large TIFF file.
  • fixed SaveAllPage2PDF, SaveAllPage2TIF issue.
  • fixed SelectImageSourceByIndex() return incorrect value.
  • added vb.net 2010, vb6 Scan image to existing image or TIFF samples.
  • updated help file.
  • updated delphi, vb6, vb.net 2010 samples.  

  • Version 4.1 (14 December 2013 released)

  • added support load images file (bmp, jpg, png, gif, multi-page tiff) from hard drive. You may loaded the image file, then use Barcode reader and OCR plugin too if you have these plugin.
  • added support load the image file from hard drive, then scan the image, it will append the scanned images to buffer.
  •  added allow the scanner automatically detecting the paper size if your scanner has this capability.
  • fixed some bugs when save the image files.
  • added LoadImage method.
  • added AutoBorderDetection property.

  • Version 4.0 (25 May 2013 released)

  • fixed dpi have not changed , even set dpi property when call save or savebysize methods.
  • fixed cannot output PDF file when Bpp is 1, Bpp is 8 and called OCR2SearchableMultipagePDF method.
  • added Direct Scan to Disk feature, it allow scan a lot of pages , without worry about memory issue.
  • added support merge scanned image files to TIFF files from specific folder.
  • added support merge scanned image files to PDF files from specific folder.
  • added DirectMergePDF, DirectMergeTIF, DirectScanInit, DirectScanClearAllPages methods.

  • Version 3.8 (12 April 2013 released)

  • add hide progress bar when scanning.
  • fixed it will output .tmp file when call OCR2SearchableMultipagePDF().
  • added java script web page sample. show you how to using the scanner activex on web page.
  • added HideProgressBar property.


    Version 3.7 (11 December 2012 released)
  • fixed Twain Driver box stays open after scanned the image.
  • support on Window 8.
  • Version 3.6 (25 February 2012 released)
  • added support convert scanned pages to single or multi-page Microsoft Word (.docx) File.
  • added support add texts to specific page. when create multi-page Microsoft Word (.docx) File.
  • added SaveAllPage2Docx, DocxAddChar methods.
  • updated web samples.
  • updated vb6, vfp, access, c# 2010, vb.net 2010 samples.

  • Version 3.5 (3 December 2011 released)
  • added digital signed for ocx and exectuable of installer files.
  • added vb.net 2010 and c# 2010 samples , fixed samples cannot run on 64 bit OS issue.

  • Version 3.4 (8 Aug 2011 released)
  • added allow select Asynchronous Mode or Blocking Mode when call OCR2SearchableMultipagePDF and OCRStartScan method.
  • added if selected Asynchronous Mode and call OCR2SearchableMultipagePDF method, it will fire OCRPDFA event.
  • added OCRScanTextAsync and OCR2SearchablePDFStop.
  • added OCRPDFA event.

  • Version 3.2 (17 March 2011 released)
  • improved OCR engine. Now OCR processing will more accurate when you call OCRStartScan or OCR2SearchableMultipagePDF methods.
  • fixed repeat OCR same document, each time OCR text result will different issue.
  • updated Barcode reader, Now barcode reader will more accurate.

  • Version 3.0 (17 July 2010 released)
  • fixed cannot control duplex setting issue when DuplexEnabled property is true.
  • added Blank Page detection, Get the Confidence value of specific page.
  • added allow use JPEG compression, adjust quality when save to PDF/A file with Save, SaveBySize, SaveAllPage2PDF, OCR2SearchableMultipagePDF methods . It can output small file size of PDF/A file.
  • added allow Enable/Disable the scanner automatically feed the next page from the document feeder.
  • added AutoFeedEnabled property.
  • added BlankPageGetConfidence and BlankPageIsBlank methods.
  • added PDFUseJPEGCompression, PDFJPEGQuality properties.
  • updated samples.

  • Version 2.6 (23 Jan 2010 released)
  • added support delete all scanned pages.
  • updated SelectImageSource method, it will return false if select Cancel button in select source dialog.
  • fixed have not clear PDF Annotation issue. now add PDF Annotation and save to PDF file, then it will clear PDF Annotation.
  • updated OCR engine, the recognizing time will faster than 3 times when use OCRStartScan,OCR2SearchableMultipagePDF methods.
  • updated BarCode Reader engine, improved the recognizing quality.
  • added DeleteAllPages method.

  • Version 2.5 (13 October 2009 released)
  • added support PDF Annotation before save to PDF/A file, add fonts, images, draw text, rotated text , line, rectangle to PDF file.
  • added allow add BarCodeReader Plugin.
  • added PDFAddFont, PDFAddImageFromFile, PDFDrawFillRectangle, PDFDrawImage, PDFDrawText, PDFDrawTextAlign, PDFEmbedFont, PDFInitAnnotation, PDFSetTextColor methods.
  • added BarCodeGetScore, BarCodeGetType, BarCodeGetValue, BarCodeReadByZone,BarCodeReadFullPage methods.

  • Version 2.0 (5 March 2009 released)
  • added support save as JP2, JPC, PCX, TGA, PGX, RAS, PNM image format.
  • added support use JPEG compression with TIFF file.
  • added allow change bpp to 1bpp, 4bpp, 8bpp, 8bpp grayscale, 16bpp RGB555, 16bpp RGB565, 24bpp, 32bpp, 32bpp ARGB. It allow output small file size of TIFF and PDF file.
  • added CovertTo1bpp, CovertTo4bpp, CovertTo8bpp, CovertTo8bppGrayScale, CovertTo16bppRGB555, CovertTo16bppRGB565, CovertTo24bpp, CovertTo32bpp, CovertTo32bppARGB methods.
  • Online Documentation

    Related Products