Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 111 additions & 9 deletions _articles/end-user/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ last_modified: 2026-02-02 13:43:40 +0800

# End-User Guide

This article aims at guiding you, an end-user of your company's web app, to scan documents using Dynamic Web TWAIN.
This article aims at guiding you, an end user of your company's web app, to scan documents using Dynamic Web TWAIN.

## Install Service

Expand All @@ -28,27 +28,98 @@ If you still see the dialog after installation, try enabling [access to apps on

## Allow Access to Local Apps

In latest browsers, you also need to grant access to apps on your device to make proper scanning.
In latest browsers, you may need to grant access to apps on your device to make proper scanning.

When it is asking for permission, please click "Allow".
When it is asking for permission, please click "**Allow**".

![permission dialog](/assets/imgs/end-user/permission-dialog.jpg)
![permission dialog](/assets/imgs/end-user/chrome-142-permission-dialog.jpg){: id="permission-dialog"}

If you accidentally block the access, you can reset it as shown in the following dialog.

![site settings](/assets/imgs/end-user/site-settings.jpg)
![site settings](/assets/imgs/end-user/chrome-142-site-settings.jpg){: id="site-settings"}

The UI may vary according to different browsers and browser versions. The following shows the different UIs.

<div class="multi-panel-switching-prefix"></div>

- Chrome 145+
- Chrome 142-144
- Edge 145+
- Edge 142-144
- FireFox

<div class="multi-panel-start"></div>

1. Permission asking dialog:

![permission dialog chrome 145](/assets/imgs/end-user/chrome-145-permission-dialog.jpg)

2. Site settings:

![site settings dialog chrome 145](/assets/imgs/end-user/chrome-145-site-settings.jpg)

<div class="multi-panel-end"></div>

<div class="multi-panel-start"></div>

1. Permission asking dialog:

![permission dialog](/assets/imgs/end-user/chrome-142-permission-dialog.jpg)

2. Site settings:

![site settings](/assets/imgs/end-user/chrome-142-site-settings.jpg)

<div class="multi-panel-end"></div>

<div class="multi-panel-start"></div>

1. Permission asking dialog:

![permission dialog](/assets/imgs/end-user/edge-145-permission-dialog.jpg)

2. Site settings:

![site settings](/assets/imgs/end-user/edge-145-site-settings.jpg)

<div class="multi-panel-end"></div>

<div class="multi-panel-start"></div>

1. Permission asking dialog:

![permission dialog](/assets/imgs/end-user/edge-142-permission-dialog.jpg)

2. Site settings:

![site settings](/assets/imgs/end-user/edge-142-site-settings.jpg)

<div class="multi-panel-end"></div>

<div class="multi-panel-start"></div>

1. Permission asking dialog:

![permission dialog](/assets/imgs/end-user/firefox-permission-dialog.jpg)

2. Site settings:

![site settings](/assets/imgs/end-user/firefox-site-settings.jpg)

<div class="multi-panel-end"></div>

<div class="multi-panel-switching-end"></div>

The UI may vary according to different browsers and browser versions.

## Perform Scanning

Now, visit your app and try to scan documents. Here, we are using Dynamsoft's [online demo](https://demo.dynamsoft.com/web-twain/) for illustration.

![web demo](/assets/imgs/end-user/web-demo.jpg)

If it does not detect any scanners, make sure that you have installed the driver. You can find the driver from scanner manufacturer's support site.
If it does not detect any scanners, make sure that you have installed the driver. You can find the driver from the scanner manufacturer's support site.

Canon's Driver Download Site:
Canon's Driver Download Site (e.g.):

![canon driver](/assets/imgs/end-user/canon-driver-download-site.jpg)

Expand All @@ -64,4 +135,35 @@ More resources:
* [How to uninstall Dynamic Web TWAIN Service?](/_articles/faq/how-to-uninstall-dynamsoft-service.md)



<script>
function updateImageBasedOnBrowser(){
const urlParams = new URLSearchParams(window.location.search);
const browser = urlParams.get("browser");
const browserVersion = urlParams.get("browserversion");
const permissionDialog = document.getElementById('permission-dialog');
const siteSettingsDialog = document.getElementById("site-settings");
if (urlParams) {
if (browser === "chrome") {
if (browserVersion >= 145) {
permissionDialog.src = "/web-twain/docs/assets/imgs/end-user/chrome-145-permission-dialog.jpg";
siteSettingsDialog.src = "/web-twain/docs/assets/imgs/end-user/chrome-145-site-settings.jpg";
}else{
permissionDialog.src = "/web-twain/docs/assets/imgs/end-user/chrome-142-permission-dialog.jpg";
siteSettingsDialog.src = "/web-twain/docs/assets/imgs/end-user/chrome-142-site-settings.jpg";
}
}else if (browser === "firefox") {
permissionDialog.src = "/web-twain/docs/assets/imgs/end-user/firefox-permission-dialog.jpg";
siteSettingsDialog.src = "/web-twain/docs/assets/imgs/end-user/firefox-site-settings.jpg";
}else if (browser === "edge" ) {
if (browserVersion >= 145) {
permissionDialog.src = "/web-twain/docs/assets/imgs/end-user/edge-145-permission-dialog.jpg";
siteSettingsDialog.src = "/web-twain/docs/assets/imgs/end-user/edge-145-site-settings.jpg";
}else{
permissionDialog.src = "/web-twain/docs/assets/imgs/end-user/edge-142-permission-dialog.jpg";
siteSettingsDialog.src = "/web-twain/docs/assets/imgs/end-user/edge-142-site-settings.jpg";
}
}
}
}
updateImageBasedOnBrowser();
</script>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/imgs/end-user/chrome-142-site-settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/imgs/end-user/chrome-145-site-settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/imgs/end-user/edge-145-site-settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/imgs/end-user/firefox-site-settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.