<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Scanner_Access_Now_Easy</id>
	<title>Scanner Access Now Easy - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Scanner_Access_Now_Easy"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Scanner_Access_Now_Easy&amp;action=history"/>
	<updated>2026-04-18T18:11:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Scanner_Access_Now_Easy&amp;diff=354863&amp;oldid=prev</id>
		<title>imported&gt;FullScale4Me: Removed several large blobs of text stuffed in 3 reference quote tags.</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Scanner_Access_Now_Easy&amp;diff=354863&amp;oldid=prev"/>
		<updated>2025-09-09T00:58:46Z</updated>

		<summary type="html">&lt;p&gt;Removed several large blobs of text stuffed in 3 reference quote tags.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Open source scanner  application programming interface}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = SANE&lt;br /&gt;
| logo = ScannerAccessNowEasyLogo.png&lt;br /&gt;
| screenshot = XSane.png&lt;br /&gt;
| caption = XSane on [[Ubuntu]] ([[Linux]])&lt;br /&gt;
| screenshot alt = XSane on [[Ubuntu]] ([[Linux]])&lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = David Mosberger-Tang&amp;lt;br /&amp;gt;Andy Beck&lt;br /&gt;
| developer = &lt;br /&gt;
| released = {{Start date and age|1996|11|27}}&amp;lt;ref&amp;gt;[http://sane-devel.alioth.debian.narkive.com/iwO4b2L3/history-of-sane History of SANE], 2001-11-20, sane-devel@lists.alioth.debian.org Mailing list, &amp;quot;The first entry in ChangeLog is from 1996-11-16. The first SANE standard I know is version 0.2 from 1996-11-17. SANE 0.1 seem to have been released around 1996-11-27. The first mail on sane-devel is from 1996-12-09.&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release version = {{wikidata|property|preferred|references|edit|Q1558324|P348|P548=Q2804309}}&lt;br /&gt;
| latest release date    = {{Start date and age|{{wikidata|qualifier|preferred|single|Q1558324|P348|P548=Q2804309|P577}}}}&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date = &lt;br /&gt;
| programming language = &lt;br /&gt;
| operating system = [[Microsoft Windows]], [[Linux]], [[UNIX]], [[OS/2]]&lt;br /&gt;
| platform = &lt;br /&gt;
| size = &lt;br /&gt;
| language = &lt;br /&gt;
| genre = &lt;br /&gt;
| license = [[GPLv2|GNU GPLv2 or later]]&amp;lt;ref&amp;gt;{{cite web |access-date=November 26, 2017 |url=https://anonscm.debian.org/cgit/sane/sane-backends.git/tree/frontend/scanimage.c |title=license notice placed at the top in one of the source files of the project&amp;#039;s said repository subsection.}}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; (frontend programs),&amp;lt;br /&amp;gt;weakened&amp;lt;ref&amp;gt;{{cite web |access-date=November 27, 2017 |url=https://anonscm.debian.org/cgit/sane/sane-backends.git/tree/backend/dll.c |title=sane/sane-backends - SANE backends - scanner drivers }}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; GPLv2 or later&amp;lt;ref&amp;gt;{{cite web |access-date=November 26, 2017 |url=https://anonscm.debian.org/cgit/sane/sane-backends.git/tree/backend/dll.c |title=license notice placed at the top in one of the source files of the project&amp;#039;s said repository subsection.}}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; (backend libraries), public domain&amp;lt;ref&amp;gt;{{cite web |access-date=November 26, 2017 |url=https://anonscm.debian.org/cgit/sane/sane-backends.git/tree/LICENSE |title=license notice file placed in project&amp;#039;s repository root section. }}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; (SANE standard: API &amp;amp; network protocol)&amp;lt;ref&amp;gt;{{cite web |access-date=November 26, 2017 |url=https://anonscm.debian.org/cgit/sane/sane-backends.git/tree/LICENSE |title=license notice file placed in project&amp;#039;s repository root section. }}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Scanner Access Now Easy&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;SANE&amp;#039;&amp;#039;&amp;#039;) is an open-source [[application programming interface]] (API) that provides standardized access to any raster [[image scanner]] hardware ([[Image scanner|flatbed]] scanner, [[handheld]] scanner, video- and still-cameras, [[frame grabber]]s, etc.). The SANE API is [[public domain]]. It is commonly used on [[Linux]].&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
SANE differs from [[TWAIN]] in that it is cleanly separated into [[frontend and backend]] (user programs and scanner drivers, respectively). Whereas a TWAIN driver handles the [[user interface]] as well as communications with the scanner hardware, a SANE driver only provides an [[Interface (computing)|interface]] with the hardware and describes a number of &amp;quot;options&amp;quot; which drive each scan.&amp;lt;ref&amp;gt;{{cite web |access-date=2025-02-17 |url=http://www.sane-project.org/intro.html |title=SANE - Introduction }}&amp;lt;/ref&amp;gt; These &amp;#039;&amp;#039;options&amp;#039;&amp;#039; specify parameters such as the resolution of the scan, the scan area, colour model, etc. Each &amp;#039;&amp;#039;option&amp;#039;&amp;#039; has a name, and information about its type, units, and range or possible values (e.g., enumerated list). By convention there are several &amp;quot;well known&amp;quot; &amp;#039;&amp;#039;options&amp;#039;&amp;#039; that frontends can supply using convenient [[Graphical user interface|GUI]] interaction e.g., the scan area &amp;#039;&amp;#039;options&amp;#039;&amp;#039; can be set by dragging a rectangular outline over a preview image. Other options can be presented using GUI elements appropriate to their type e.g., sliders, drop-down lists, etc.&lt;br /&gt;
&lt;br /&gt;
One consequence of this separation is that network scanning is easily implemented with no special handling in either the front ends or back ends. On a host with a scanner, the &amp;#039;&amp;#039;&amp;#039;saned&amp;#039;&amp;#039;&amp;#039; [[Daemon (computing)|daemon]] runs and handles network requests. On client machines a &amp;quot;net&amp;quot; backend (driver) connects to the remote host to fetch the scanner options, and perform previews and scans. The saned daemon acts as a frontend locally, but simply passes requests and data between the network connections and the local scanner. Similarly, the &amp;quot;net&amp;quot; backend passes requests and data between the local frontend and the remote host.&lt;br /&gt;
&lt;br /&gt;
Various types of unsupervised batch scanning are also possible with a minimum of support needed in the backend (driver). Many scanners support the attachment of [[document feeder]]s which allow a large number of sheets of paper to be automatically scanned in succession. Using the SANE API, the frontend simply has to &amp;quot;play back&amp;quot; the same set of options for each scan, driving the document feed in between scans to load the next sheet of paper. The frontend only has to obtain the set of options from the user once.&lt;br /&gt;
&lt;br /&gt;
==Graphical user interfaces==&lt;br /&gt;
Several user interfaces have been written to combine SANE with an easy user method of controlling it.&lt;br /&gt;
&lt;br /&gt;
===gscan2pdf===&lt;br /&gt;
gscan2pdf is an interface for scanning documents to PDF on the [[GNOME]] desktop that uses SANE to communicate with the scanner. It is available under the [[General Public License|GPL]]. It includes common editing tools, e.g., for rotating or cropping pages. It is also able to perform [[Optical Character Recognition|OCR]] using several optional OCR tools and save a searchable PDF. PDF files can be further downsampled upon saving.&amp;lt;ref name=&amp;quot;gscan-to-pdf&amp;quot;&amp;gt;{{Cite web|url = https://gscan2pdf.sourceforge.net/|title = gscan2pdf - A GUI to produce PDFs or DjVus from scanned documents | access-date = 27 September 2011 | last = gscantopdf}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NAPS2===&lt;br /&gt;
NAPS2 is free and open source scanning software for Windows 7+ (x64, x86),&amp;lt;ref&amp;gt;{{cite web |author1=Vanced Apps |title=NAPS2 Document Scanner |url=https://apps.microsoft.com/detail/xpfpghzz8m7mmh |website=Microsoft Store |publisher=Microsoft |access-date=8 September 2025 |location=Redmond, Washington |language=en-US}}&amp;lt;/ref&amp;gt; macOS 10.15+ (x64, arm64) and Linux (x64, arm64) (GTK 3.20+, glibc 2.27+, libsane). Saves scans PDF, TIFF, JPEG, or PNG. Optical character recognition (OCR) is available using Tesseract.&amp;lt;ref&amp;gt;{{cite web |last1=Olden-Cooligan |first1=Ben |title=NAPS2 - Scan documents to PDF and more |url=https://www.naps2.com/ |website=www.naps2.com |access-date=8 September 2025 |date=2025}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Simple Scan===&lt;br /&gt;
[[File:Simple Scan (GNOME Document Scanner) 3.34.1.jpg|thumb|Simple Scan (also called GNOME Document Scanner)]]&lt;br /&gt;
Simple Scan is a simplified GUI using SANE that is intended to be easier to use and better integrate into the [[GNOME]] desktop than XSane. It was initially written for [[Ubuntu]] and is maintained by Robert Ancell of [[Canonical Ltd.]] for Linux. Simple Scan was first fielded as part of [[Ubuntu version history#1004|Ubuntu 10.04 Lucid Lynx]] and is also used in [[Lubuntu]] (until Lubuntu 18.04 LTS) and [[Xubuntu]]. It is now part of the [[GNOME]] project.&amp;lt;ref name=&amp;quot;Launchpad&amp;quot;&amp;gt;{{cite web|url = https://launchpad.net/simple-scan|title = Simple Scan|access-date = 4 June 2010|last = Ancell|first = Robert|date=May 2010}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DevTeam&amp;quot;&amp;gt;{{cite web|url = https://launchpad.net/~simple-scan-team|title = Simple Scan Development Team|access-date=8 March 2012 | last=Canonical Ltd. | author-link=Canonical (company) |year = 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;SSHist&amp;quot;&amp;gt;{{cite web|url = https://launchpad.net/simple-scan/+packages|title = Packages by project series|access-date = 8 March 2012| last=Canonical Ltd.| author-link=Canonical (company)|year=2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;UbuntuUpdates&amp;quot;&amp;gt;{{cite web|url = http://www.ubuntuupdates.org/packages/show/167219|title = Package simple-scan|access-date = 4 June 2010|last = UbuntuUpdates.org|date = April 2010|archive-date = 26 July 2011|archive-url = https://web.archive.org/web/20110726223910/http://www.ubuntuupdates.org/packages/show/167219|url-status = dead}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;OMG&amp;quot;&amp;gt;{{cite web|url = http://www.omgubuntu.co.uk/2009/12/lucid-to-get-new-scanning-tool-%E2%80%98simple-scan%E2%80%99/|title = Lucid to Get Scanning Tool &amp;quot;Simple Scan&amp;quot;|access-date = 4 June 2010|last = OMG! Ubuntu!|date=December 2009}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Gnome&amp;quot;&amp;gt;{{cite web|url = https://gitlab.gnome.org/GNOME/simple-scan|title = Document Scanner|access-date = 21 March 2020|author=GNOME|author-link=GNOME|work = gitlab.gnome.org|date = 21 March 2020|archive-url = https://web.archive.org/web/20191025023855/https://gitlab.gnome.org/GNOME/simple-scan|archive-date = 25 October 2019}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Skanlite===&lt;br /&gt;
[[File:Skanlite.png|thumb|SkanLite]]&lt;br /&gt;
Skanlite is a simple [[Image scanner|image scanning]] application, based on the KSane backend. Kåre Särs is the lead developer.&amp;lt;ref&amp;gt;{{citation |url=http://www.kde.org/applications/graphics/skanlite/ |title=Skanlite |publisher=Kde.org |access-date=2012-08-23}}&amp;lt;/ref&amp;gt; In [[KDE Software Compilation 4|KDE 4]] Skanlite replaced Kooka of KDE 3 as default KDE scanning application.&amp;lt;ref&amp;gt;{{citation |url=http://userbase.kde.org/Kooka |title=Kooka |publisher=Userbase.kde.org |date=2012-06-10 |access-date=2012-08-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skanlite is based on libksane, an interface provided by KDE for SANE libraries to control flatbed scanners.&amp;lt;ref&amp;gt;{{citation |url=http://docs.kde.org/development/en/extragear-graphics/skanlite/index.html |title=Skanlite handbook |publisher=Docs.kde.org |date=2011-11-29 |access-date=2012-08-23}}&amp;lt;/ref&amp;gt; It also works with networked scanners.&amp;lt;ref name=&amp;quot;Skanlite on userbase.kde.org&amp;quot;&amp;gt;{{citation |url=http://docs.kde.org/development/en/extragear-graphics/skanlite |title=Skanlite |publisher=Docs.kde.org |date=2011-11-29 |access-date=2012-08-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SwingSane===&lt;br /&gt;
SwingSane is a cross-platform, [[Java (programming language)|Java]] front end for SANE, written and maintained by Roland Quast. It is available for [[Microsoft Windows]], [[Linux]], [[Mac OS X]] and is licensed under the Apache 2.0 License.&amp;lt;ref name=&amp;quot;SWINGSANE&amp;quot;&amp;gt;{{cite web|url = http://swingsane.com/|title = SwingSane - graphical scanning frontend|access-date = 19 February 2015|last = Quast|first = Roland|date=February 2015}}&amp;lt;/ref&amp;gt; The source code for the project can also be adapted for use with an existing [[Swing (Java)|Swing]] application.&amp;lt;ref name=&amp;quot;SWINGSANESRC&amp;quot;&amp;gt;{{Cite web|url = https://github.com/rquast/swingsane|title = SwingSane project files|access-date = 19 February 2015 | last = Quast | first = Roland| website=[[GitHub]] }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSane===&lt;br /&gt;
XSane is a graphical front end for SANE written by Oliver Rauch. It is available for [[Microsoft Windows]], [[Linux]], [[UNIX]], and [[OS/2]] and is licensed under the GNU General Public License (GPL).&amp;lt;ref name=&amp;quot;XSANE&amp;quot;&amp;gt;{{cite web|url = https://gitlab.com/sane-project/frontend/xsane |title = XSane - graphical scanning frontend|access-date = 1 August 2019|last = Rauch|first = Oliver|date=February 2009}}&amp;lt;/ref&amp;gt; The Windows version only allows a Windows computer to access a scanner that is attached to a Unix, OS/2 or Mac OS X network computer, but not generally to the local Windows computer. Only the &amp;quot;complete&amp;quot; sane-back-ends versions will possibly work with some scanner models connected locally.&amp;lt;ref name=&amp;quot;WIN&amp;quot;&amp;gt;{{Cite web|url = http://www.xsane.org/xsane-win32.html|title = XSane WIN32 version|access-date = 24 October 2010|last =Rauch|first = Oliver|archive-url= https://web.archive.org/web/20170822145000/http://www.xsane.org/xsane-win32.html|archive-date= 22 August 2017|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Image and Scanner Interface Specification]] (ISIS) – Open industry standard interface&lt;br /&gt;
* [[TWAIN]] – Software [[Application programming interface|API]] for local drivers that are bundled with control [[Graphical user interface|GUI]]&lt;br /&gt;
* [[Windows Image Acquisition]] (WIA) – Proprietary API from Microsoft&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
{{Commons category|Scanner Access Now Easy}}&lt;br /&gt;
* [http://www.sane-project.org/sane-supported-devices.html SANE Supported Devices]&lt;br /&gt;
* [https://github.com/alexpevzner/sane-airscan |Scanner Access Now Easy] - universal driver for eSCL (Apple AirScan) and [[Web_Services_for_Devices |WSD]] &lt;br /&gt;
{{FOSS}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Device drivers]]&lt;br /&gt;
[[Category:Image scanning]]&lt;/div&gt;</summary>
		<author><name>imported&gt;FullScale4Me</name></author>
	</entry>
</feed>