An open API service indexing awesome lists of open source software.

https://github.com/dynamsoft/web-twain-samples

A curated list of Dynamic Web TWAIN samples
https://github.com/dynamsoft/web-twain-samples

document-scanning dynamsoft ica sample sane sdk twain wia

Last synced: 27 days ago
JSON representation

A curated list of Dynamic Web TWAIN samples

Awesome Lists containing this project

README

          

# web-twain-samples

A curated list of [Dynamic Web TWAIN](https://www.dynamsoft.com/web-twain/overview) samples scattered in various places: installers, GitHub and websites.

## Basic

Demos with basic document scanning function.

* [Plain JavaScript](https://www.dynamsoft.com/web-twain/docs/hello-world/index.html)
* [Vue](https://www.dynamsoft.com/web-twain/docs/indepth/development/vue.html)
* [React](https://www.dynamsoft.com/web-twain/docs/indepth/development/react.html)
* [Angular](https://www.dynamsoft.com/web-twain/docs/indepth/development/angular.html)

## Full-Featured

These demos can adjust the settings of the scanning, capture images with webcams and read barcodes.

* [Plain JavaScript](https://demo.dynamsoft.com/web-twain/)
* [Vue](https://github.com/Dynamsoft/web-twain-vue-advanced)
* [React](https://github.com/Dynamsoft/dwt-react-advanced)
* [Angular](https://github.com/Dynamsoft/dwt-angular-advanced)

## Upload

These demos illustrate how to upload scanned documents to a server.

* [Upload with ASP.NET](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=1220)
* [Upload with JSP](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=1221)
* [Upload with Node.js](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=1222)
* [Upload with PHP](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=1223)

## Use Cases

These demos illustrate some use cases.

* [PDF Annotation](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=1232)
* [Scan Driver's License](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=76)
* [Scan Documents with MRZ](https://www.dynamsoft.com/web-twain/docs/indepth/development/mrz.html)
* [Sort Images with Tags](https://www.dynamsoft.com/web-twain/resources/code-gallery/?SampleID=226)

## Remote Scan

These demos illustrate how to scan documents through other devices connected to scanners, which makes it possible to scan documents on mobile devices.

* [Hello world demo storing images on the remote service](https://github.com/Dynamsoft/web-twain-samples/blob/remote-scan/remote-scan/helloworld.html)
* [Hello world demo storing images on the client with Dynamsoft Document Viewer](https://github.com/Dynamsoft/web-twain-samples/blob/remote-scan/remote-scan/with-document-viewer.html)

## Other

* [Code Lab](https://github.com/Dynamsoft/web-twain-codelab/). Various samples demonstrating how to customize the document scanning. It is a collection of code snippets.

## Blogs

Every blog has its sample code available on GitHub.

### Integration to Various Platforms and Frameworks

* [.NET Blazor](https://www.dynamsoft.com/codepool/dotnet-blazor-web-twain-document-scanning.html)
* [Salesforce](https://www.dynamsoft.com/codepool/document-scanner-lightning-web-component-in-salesforce.html)
* [Oracle APEX](https://www.dynamsoft.com/codepool/oracle-apex-document-scanning.html)
* [FileMaker](https://www.dynamsoft.com/codepool/filemaker-document-scanning.html)
* [Chrome Extension](https://www.dynamsoft.com/codepool/document-scanning-chrome-extension.html)
* [Tauri](https://www.dynamsoft.com/codepool/tauri-document-scanning-desktop-app.html)
* [Electron](https://www.dynamsoft.com/codepool/electron-cross-platform-document-scanning-management.html)
* [Next.js](https://www.dynamsoft.com/codepool/nextjs-document-scanner.html)
* [Nuxt.js](https://www.dynamsoft.com/codepool/nuxtjs-document-scanner.html)
* [PHP Laravel](https://www.dynamsoft.com/codepool/scan-upload-document-image-laravel-php.html)

### Output Formats

* [Scan to PDF](https://www.dynamsoft.com/codepool/scan-documents-to-pdf-from-browsers.html)
* [Scan to TIFF](https://www.dynamsoft.com/codepool/scan-documents-to-tiff-from-browsers.html)
* [Size Optimization](https://www.dynamsoft.com/codepool/size-optimization-of-scanned-document.html)

### TWAIN Capabilities

* [Document Separation with PatchCode and Barcode](https://www.dynamsoft.com/codepool/batch-document-scanning-patch-code-separation.html)
* [Document Orientation Detection](https://www.dynamsoft.com/codepool/correct-document-image-orientation-with-javascript.html)

### Use Cases

* [How to Add PDF Annotations to Scanned Documents with JavaScript](https://www.dynamsoft.com/codepool/pdf-annotations-scanned-document-javascript.html)
* [Scan Documents and Read the MRZ Text and Barcodes](https://www.dynamsoft.com/codepool/id-card-flatbed-scanner-web-app.html)
* [Text Recognition (OCR)](https://www.dynamsoft.com/codepool/ocr-scanned-documents-tesseract.html)
* [Large Language Model (ChatGPT) Integration](https://www.dynamsoft.com/codepool/chatgpt-scanned-documents.html)

### REST API

Dynamic Web TWAIN's REST API extends its document scanning ability to other programming languages.

* [.NET](https://github.com/Dynamsoft/Dynamic-Web-TWAIN-REST-dotnet/)
* [Java](https://www.dynamsoft.com/codepool/java-twain-document-scanning.html)
* [Node.js](https://www.dynamsoft.com/codepool/rest-api-node-document-scanning.html)
* [Flutter](https://www.dynamsoft.com/codepool/flutter-twain-scanner-digitize-document.html)
* [Python](https://www.dynamsoft.com/codepool/python-twain-wia-sane-document-scanner.html)