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
- Host: GitHub
- URL: https://github.com/dynamsoft/web-twain-samples
- Owner: Dynamsoft
- Created: 2024-12-26T02:29:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-24T02:35:17.000Z (4 months ago)
- Last Synced: 2025-10-24T04:27:02.770Z (4 months ago)
- Topics: document-scanning, dynamsoft, ica, sample, sane, sdk, twain, wia
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)