Dynamsoft Camera SDK Windows Edition

Dynamsoft Camera SDK, the web-based webcam controller, enables precise control over webcams.

Turn Webcam into a Document Scanner in Your Web Applications

Dynamsoft Camera SDK Windows Edition is a web-based SDK that enables image capture and processing from within a browser

Scanner-quality with a webcam

With a few lines of JavaScript code, you can build a powerful document capture application. Your user can simply point a USB camera at receipts, IDs, papers, etc., and the application will automatically detect the borders, crop and perform perspective correction. Within seconds, the user will get a perfect scan ready for email, share and upload.

Precise control over webcams

Developers can have complete control over a camera, e.g., exposure, iris, auto focus, backlight compensation, brightness, saturation, sharpness, gamma, contrast, white balance temperature, gain.

Cross-browser support

The webcam SDK supports embedding video stream in all mainstream browsers on Windows. And developers can set video quality, height, width, background color of a video viewer.Cross-browser support

Device Support

UVC (USB video class) compatible webcams; Built-in laptop cameras; document CamerasDevice Support

Client-Side Support

Browser: Internet Explorer 6 and above, Edge, Firefox, Chrome

Operating system: Windows

Language: JavaScript, VBScript, HTML

Server-Side Support

No dependency on 3rd-party frameworks.

Web server:

Nginx, IIS, Tomcat, Apache and more

Operating system:

Linux, Windows, and more.

Language: ASP.NET (C#/VB.NET), PHP, JSP, ASP, etc

Document Mode

  • Supports edge detection of a document from a video stream.
  • Supports cropping a document image automatically.
  • Supports document processing features including perspective correction, noise removal, contrast, brightness, and color filter (convert to a colored/grey document).
  • Includes a built-in HTML5 document editor.
Document Mode

Image Viewer - Snapshot Capture

  • One Dynamsoft Webcam SDK object can have multiple image viewers. Image viewers can be dynamically created and destroyed.
  • A variety of image view modes are available, e.g., m*n, horizontal, vertical, single image, etc.
  • Sets and gets border, height, width, and other properties of an image viewer.

Image Editing

  • Rotates, flips, mirrors, cuts, deletes or crops an image, etc.
Image Viewer - Snapshot Capture

Import and Export Images

  • Downloads images from an URL to an image viewer.
  • Loads a DIB image or from system clipboard into an image viewer.
  • Copies a specified area of an image from an image viewer to clipboard in DIB format.
  • Converts specified images to a base64 string.
  • Sets and gets author, compression type, title, subject, producer, creator and other properties of PDF files.
  • Sets the quality of JPEG files or JPEG-encoded PDF files.
  • Sets the compression type for TIFF files.
  • Saves images to a local directory in sync and async modes.
Import and Export Images

Upload Images

  • Uploads specified images to an HTTP server. Both sync and async modes are supported.
  • Sets text fields in the web form which will be sent to the server along with the images.
Upload Images


Webcam access authorization – On a user's first visit, they will need to choose whether to allow a webpage to access their local cameras. Images in the image and video viewers are set to no-cache during the browser transmission.