.TH sane\-bh 5 "10 Jul 2008" "" "SANE Scanner Access Now Easy" .IX sane\-bh .SH "نام (NAME)" sane\-bh \- بک‌اند SANE برای اسکنرهای اسناد سری Copiscan II ساخت Bell+Howell .SH "توضیحات (DESCRIPTION)" کتابخانه .B sane\-bh یک بک‌اند SANE (دسترسی آسان به اسکنر \- Scanner Access Now Easy) پیاده‌سازی می‌کند که دسترسی به اسکنرهای اسناد سری Bell+Howell Copiscan II را فراهم می‌سازد. مدل Copiscan II 6338 اسکنر اصلی مورد استفاده در طول توسعه و آزمایش بوده است، اما از آنجا که رابط برنامه‌نویسی برای کل این سری یکپارچه و سازگار است، این بک‌اند باید برای مدل‌های اسکنر زیر نیز کار کند: .PP .RS اسکنر دوطرفه COPISCAN II 6338 با ACE .br اسکنر یک‌طرفه COPISCAN II 2135 .br اسکنر یک‌طرفه COPISCAN II 2137(A) (همراه با ACE) .br اسکنر یک‌طرفه COPISCAN II 2138A با ACE .br اسکنر یک‌طرفه COPISCAN II 3238 .br اسکنر یک‌طرفه COPISCAN II 3338(A) (همراه با ACE) .br .RE .PP اگر یک اسکنر Bell+Howell دارید و می‌توانید آن را با این بک‌اند آزمایش کنید، لطفاً با ذکر شماره مدل و نتایج آزمایش با .I sane\-devel@alioth\-lists.debian.net تماس بگیرید. برای اطلاع از نحوه عضویت در sane\-devel نگاهی به .I http://www.sane\-project.org/mailing\-lists.html بیندازید. علاوه بر این، نویسنده کنجکاو است بداند آیا امکان استفاده از این بک‌اند با اسکنرهای جدیدتر سری ۴۰۰۰ و ۸۰۰۰ وجود دارد یا خیر. اگر چنین دستگاه قدرتمندی دارید، لطفاً اطلاع دهید. .PP اسکنرهای اسناد سری Bell+Howell Copiscan II اسکنرهایی با حجم و بازدهی بالا هستند که برای کاربردهای اسکن اسناد طراحی شده‌اند. به همین ترتیب، آن‌ها اسکنرهای خطی/سطح‌خاکستری (lineart/grayscale) هستند که از تعداد محدودی تفکیک‌پذیری به نسبت پایین (مانند 200/240/300dpi) پشتیبانی می‌کنند. با این حال، مجموعه‌ای از ویژگی‌های جالب و کاربردی مناسب برای نیازهای تصویربرداری از اسناد دارند. این بک‌اند تلاش می‌کند تا حد ممکن از این قابلیت‌ها پشتیبانی کند. .PP مرجع فنی اصلی مورد استفاده در نگارش این بک‌اند .B Bell and Howell Copiscan II Remote SCSI Controller (RSC) OEM Technical Manual Version 1.5 بوده است. راهنمای برنامه‌نویسی Linux SCSI HOWTO، مستندات API پروژه SANE و کد منبع SANE نیز منابع بسیار ارزشمندی بوده‌اند. .PP آخرین نسخه این بک‌اند، اطلاعات تکمیلی و نکات راهنما در صفحه خانگی بک‌اند در دسترس است: .br .RS .I http://www.martoneconsulting.com/sane\-bh.html .RE .SH "نام‌های دستگاه (DEVICE NAMES)" این بک‌اند نام‌های دستگاه را به فرم زیر انتظار دارد: .PP .RS .I special .RE .PP که در آن .I special مسیر فایل دستگاه ویژه‌ای است که به یک اسکنر SCSI اشاره می‌کند. برای اسکنرهای SCSI، نام دستگاه ویژه باید یک دستگاه عمومی SCSI یا پیوند نمادین (symlink) به چنین دستگاهی باشد. در لینوکس، نام چنین دستگاهی قالبی مانند .I /dev/sga یا .IR /dev/sg0 دارد. برای جزئیات بیشتر به .BR sane\-scsi (5) مراجعه کنید. .SH "گزینه‌ها (OPTIONS)" .TP .B گزینه‌های حالت اسکن (Scan Mode Options): .TP .B \-\-preview[=(yes|no)] [no] درخواست اسکن با کیفیت پیش‌نمایش. هنگامی که پیش‌نمایش روی yes تنظیم شود، فشرده‌سازی تصویر غیرفعال شده و تصویر در یک فریم .B SANE_FRAME_GRAY ارائه می‌شود. .TP .B \-\-mode lineart|halftone [lineart] حالت اسکن را انتخاب می‌کند (مانند lineart، monochrome یا color). .TP .B \-\-resolution 200|240|300dpi [200] تفکیک‌پذیری تصویر اسکن‌شده را تنظیم می‌کند. هر مدل اسکنر از فهرستی از رزولوشن‌های استاندارد پشتیبانی می‌کند؛ فقط این رزولوشن‌ها قابل استفاده هستند. .TP .B \-\-compression none|g31d|g32d|g42d [none] حالت فشرده‌سازی اسکنر را تعیین می‌کند. نوع داده‌های بازگردانده‌شده از اسکنر را مشخص می‌سازد. مقادیر مجاز عبارتند از: .RS .br .B none \- داده‌های غیرفشرده \- تحویل در فریم SANE_FRAME_GRAY .br .B g31d \- فشرده‌سازی ۱‌بعدی CCITT G3 (رویکرد MH) \- تحویل در فریم SANE_FRAME_G31D .br .B g32d \- فشرده‌سازی ۲‌بعدی CCITT G3 (رویکرد MR، K=4) \- تحویل در فریم SANE_FRAME_G32D .br .B g42d \- فشرده‌سازی CCITT G4 (رویکرد MMR) \- تحویل در فریم SANE_FRAME_G42D .br .BR "نکته (NOTE)" : استفاده از مقادیر فشرده‌سازی g31d، g32d و g42d موجب می‌شود بک‌اند فرمت‌های فریم اختیاری تولید کند که ممکن است توسط همه فرانت‌آندهای SANE پشتیبانی نشوند. .RE .TP .B گزینه‌های ابعاد و هندسه (Geometry Options): .TP .B \-\-autoborder[=(yes|no)] [yes] فعال/غیرفعال کردن تشخیص خودکار حاشیه تصویر. هنگام فعال بودن، واحد RSC به صورت خودکار ناحیه تصویر را تشخیص داده و هندسه پنجره را متناسب با آن تنظیم می‌کند. .TP .B \-\-paper\-size Custom|Letter|Legal|A3|A4|A5|A6|B4|B5 [Custom] تعیین ابعاد پنجره اسکن با مشخص کردن اندازه کاغذ اسناد مورد اسکن. .TP .B \-\-tl\-x 0..297.18mm [0] موقعیت افقی (x) گوشه بالا-چپ ناحیه اسکن. .TP .B \-\-tl\-y 0..431.8mm [0] موقعیت عمودی (y) گوشه بالا-چپ ناحیه اسکن. .TP .B \-\-br\-x 0..297.18mm [297.18] موقعیت افقی (x) گوشه پایین-راست ناحیه اسکن. .TP .B \-\-br\-y 0..431.8mm [431.8] موقعیت عمودی (y) گوشه پایین-راست ناحیه اسکن. .TP .B گزینه‌های تغذیه‌کننده (Feeder Options): .TP .B \-\-source Automatic Document Feeder|Manual Feed Tray [Automatic Document Feeder] انتخاب منبع اسکن (مانند تغذیه‌کننده سند). این گزینه برای امکان‌پذیر ساختن اسکن چند تصویر با .BR xsane (1)؛ فراهم شده است و کاربرد دیگری ندارد. .TP .B \-\-batch[=(yes|no)] [no] فعال/غیرفعال کردن حالت اسکن دسته‌ای (batch). اسکن دسته‌ای از طریق بافرسازی درون واحد RSC، امکان اسکن با حداکثر توان خروجی را فراهم می‌سازد. استفاده از این گزینه هنگام اسکن چندین صفحه تا خالی شدن تغذیه‌کننده توصیه می‌شود. .TP .B \-\-duplex[=(yes|no)] [no] فعال‌سازی اسکن دوطرفه (duplex). اسکنر طی یک بار عبور سند از درون دستگاه، از هر دو طرف آن تصویربرداری می‌کند. ابتدا تصویر صفحه رو و سپس تصویر صفحه پشت تحویل داده می‌شود. اغلب گزینه‌ها، مانند فشرده‌سازی، بر هر دو صفحه رو و پشت اعمال می‌شوند. .TP .B \-\-timeout\-adf 0..255 [0] تعیین زمان انقضا (timeout) بر حسب ثانیه برای تغذیه‌کننده خودکار اسناد (ADF). مقدار 0 مقدار پیش‌فرض سخت‌افزاری را تعیین می‌کند که بسته به مدل اسکنر متفاوت است. .TP .B \-\-timeout\-manual 0..255 [0] تعیین زمان انقضا بر حسب ثانیه برای تغذیه‌کننده نیمه‌خودکار. مقدار 0 مقدار پیش‌فرض سخت‌افزاری را تعیین می‌کند که بسته به مدل اسکنر متفاوت است. .TP .B \-\-check\-adf[=(yes|no)] [no] بررسی وضعیت ADF قبل از شروع اسکن با استفاده از دستور OBJECT POSITION. توجه داشته باشید که این قابلیت نیازمند سفت‌افزار RSC نسخه ۱.۵ یا بالاتر بوده و دیپ‌سوییچ شماره ۴ باید در وضعیت on (روشن) باشد. .BR "نکته" : این گزینه به صورت گسترده آزمایش نشده و ممکن است نتایج نامطلوبی ایجاد کند. .TP .B بهبود کیفیت تصویر (Enhancement): .TP .B \-\-control\-panel[=(yes|no)] [yes] فعال‌سازی کنترل‌پنل اسکنر برای انتخاب پارامترهای بهبود تصویر. هنگامی که این گزینه روی no تنظیم شود، گزینه‌های زیر برای کنترل بهبود تصویر به کار می‌روند. برای اطلاعات کامل در مورد قابلیت ACE به راهنمای کاربران اسکنر Bell+Howell مراجعه کنید. .TP .B \-\-ace\-function \-4..4 [3] تعیین تابع بهبود خودکار کنتراست (ACE). .TP .B \-\-ace\-sensitivity 0..9 [5] تعیین میزان حساسیت بهبود خودکار کنتراست (ACE). .TP .B \-\-brightness 0..255 [0] روشنایی تصویر دریافتی را کنترل می‌کند. در اسکنرهای دارای قابلیت ACE نادیده گرفته می‌شود. .TP .B \-\-threshold 0..255 [0] انتخاب حداقل روشنایی برای به دست آوردن نقطه سفید. در اسکنرهای دارای قابلیت ACE نادیده گرفته می‌شود. .TP .B \-\-contrast 0..255 [inactive] کنتراست تصویر دریافتی را کنترل می‌کند. این گزینه در حال حاضر توسط اسکنر استفاده نمی‌شود (و شاید هرگز نشود). .TP .B \-\-negative[=(yes|no)] [no] جابجایی سیاه و سفید و تولید تصویر نگاتیو. .TP .B آیکون و تصویر بندانگشتی (Icon): .TP .B \-\-icon\-width 0..3600pel (در گام‌های ۸تایی) [0] عرض تصویر بندانگشتی (آیکون) بر حسب پیکسل. .TP .B \-\-icon\-length 0..3600pel (در گام‌های ۸تایی) [0] طول تصویر بندانگشتی (آیکون) بر حسب پیکسل. .TP .B گزینه‌های بارکد (Barcode Options): .TP .B \-\-barcode\-search\-bar <به فهرست مراجعه کنید> [none] نوع بارکد مورد جستجو را مشخص می‌کند. اگر این گزینه مشخص نشود، یا با مقدار none تعیین گردد، قابلیت رمزگشایی بارکد به طور کامل غیرفعال می‌شود. انواع معتبر بارکد عبارتند از: .RS .br .B none .br .B ean\-8 .br .B ean\-13 .br .B reserved\-ean\-add .br .B code39 .br .B code2\-5\-interleaved .br .B code2\-5\-3lines\-matrix .br .B code2\-5\-3lines\-datalogic .br .B code2\-5\-5lines\-industrial .br .B patchcode .br .B codabar .br .B codabar\-with\-start\-stop .br .B code39ascii .br .B code128 .br .B code2\-5\-5lines\-iata .br .RE .TP .B \-\-barcode\-search\-count 1..7 [3] تعداد دفعاتی که واحد RSC الگوریتم رمزگشایی را اجرا می‌کند. برای افزایش کارایی، کوچک‌ترین مقدار ممکن را تعیین کنید. اگر در تشخیص بارکدها مشکلی دارید، پیشنهاد می‌شود این گزینه را به حداکثر مقدار آن (۷) افزایش دهید. .TP .B \-\-barcode\-search\-mode <به فهرست مراجعه کنید> [horiz\-vert] جهت قرارگیری بارکدهایی که باید جستجو شوند را انتخاب می‌کند. جهت‌های معتبر عبارتند از: .RS .br .B horiz\-vert .br .B horizontal .br .B vertical .br .B vert\-horiz .RE .TP .B \-\-barcode\-hmin 0..1660mm [5] حداقل ارتفاع بارکد را بر حسب میلی‌متر تنظیم می‌کند (مقادیر بزرگ‌تر سرعت تشخیص را افزایش می‌دهند). البته بارکدهای واقعی درون سند نیز باید اندازه کافی داشته باشند. .TP .B \-\-barcode\-search\-timeout 20..65535us [10000] زمان انقضای جستجوی بارکد را بر حسب میلی‌ثانیه تنظیم می‌کند. هنگامی که این زمان به پایان برسد، رمزگشا از تلاش بیشتر برای رمزگشایی بارکدها دست می‌کشد. .TP .B \-\-section <رشته> [] مجموعه‌ای از بخش‌های تصویر را مشخص می‌کند. از یک بخش می‌توان برای دریافت زیرمجموعه‌ای از تصویر یا فراهم کردن ناحیه‌ای کوچک جهت رمزگشایی بارکد استفاده کرد. هر بخش در قالب زیر مشخص می‌شود (واحدها به میلی‌متر هستند): .PP .B x++[:functioncode...] .PP چندین بخش را می‌توان با جدا کردن آن‌ها به وسیله کاما مشخص کرد. .PP به عنوان مثال .B 76.2x25.4+50.8+0:frontbar ناحیه‌ای به پهنای ۳ اینچ و ارتفاع ۱ اینچ با گوشه بالا-چپ در بالای صفحه به فاصله ۲ اینچ از لبه سمت چپ صفحه را مشخص می‌کند. این بخش تنها برای رمزگشایی بارکد در صفحه رو به کار خواهد رفت. .PP به عنوان مثال .B 50.8x25.4+25.4+0:frontbar:front:g42d ناحیه‌ای به پهنای ۲ اینچ و ارتفاع ۱ اینچ با گوشه بالا-چپ در بالای صفحه به فاصله ۱ اینچ از لبه سمت چپ صفحه را مشخص می‌کند. این بخش هم برای رمزگشایی بارکد در صفحه رو و هم برای تولید تصویری فشرده‌شده در قالب g42d استفاده خواهد شد. .PP به طور معمول بارکدها در تمام تصویر جستجو می‌شوند. با این حال، هنگامی که بخش‌ها را مشخص می‌کنید، تمامی جستجوهای بارکد درون بخش‌های مشخص‌شده انجام می‌شود. این کار می‌تواند سرعت فرآیند رمزگشایی را به شکل چشمگیری افزایش دهد. کدهای عملکردی زیر در دسترس هستند: .RS .br .B front \- تولید تصویر برای بخش صفحه رو .br .B back \- تولید تصویر برای بخش صفحه پشت .br .B frontbar \- اجرای جستجوی بارکد در بخش صفحه رو .br .B backbar \- اجرای جستجوی بارکد در بخش صفحه پشت .br .B frontpatch \- اجرای جستجوی پچ‌کد در بخش صفحه رو .br .B backpatch \- اجرای جستجوی پچ‌کد در بخش صفحه پشت .br .B none \- عدم استفاده از فشرده‌سازی تصویر .br .B g31d \- استفاده از فشرده‌سازی تصویر یک‌بعدی گروه ۳ (Group 3 1 dimension) .br .B g32d \- استفاده از فشرده‌سازی تصویر دوبعدی گروه ۳ (Group 3 2 dimensions) .br .B g42d \- استفاده از فشرده‌سازی تصویر دوبعدی گروه ۴ (Group 4 2 dimensions) .br .RE .PP اگر کد عملکرد فشرده‌سازی را حذف کنید، تنظیمات فشرده‌سازی کل صفحه اعمال می‌شود. اگر چندین کد عملکرد فشرده‌سازی تعیین کنید، تنها آخرین مورد اعمال خواهد شد. .TP .B \-\-barcode\-relmax 0..255 [0] حداکثر نسبت پهن‌ترین میله به باریک‌ترین میله را مشخص می‌کند. .TP .B \-\-barcode\-barmin 0..255 [0] حداقل تعداد میله‌ها در بارکد/پچ‌کد را مشخص می‌کند. .TP .B \-\-barcode\-barmax 0..255 [0] حداکثر تعداد میله‌ها در بارکد/پچ‌کد را مشخص می‌کند. .TP .B \-\-barcode\-contrast 0..6 [3] کنتراست تصویر مورد استفاده در رمزگشایی را تعیین می‌کند. هنگامی که پیکسل‌های سفید بیشتری در کد وجود دارد، از مقادیر بالاتر استفاده کنید. .TP .B \-\-barcode\-patchmode 0..1 [0] تشخیص پچ‌کد (Patch Code) را کنترل می‌کند. .SH "پیکربندی (CONFIGURATION)" محتوای فایل .I bh.conf فهرستی از نام‌های دستگاه است که با اسکنرهای Bell+Howell مطابقت دارند. برای جزئیات مربوط به آنچه یک نام دستگاه معتبر را تشکیل می‌دهد به .BR sane\-scsi (5) مراجعه کنید. علاوه بر این، گزینه‌ها نیز قابل تعیین هستند؛ این خطوط با کلمه "option" آغاز می‌شوند. هر گزینه با جزئیات در زیر توضیح داده شده است. خطوط خالی و خطوطی که با علامت هش (#) شروع می‌شوند نادیده گرفته خواهند شد. .SH "گزینه‌ها (OPTIONS)" گزینه‌های زیر را می‌توان در فایل .I bh.conf مشخص کرد: .TP .B disable\-optional\-frames این گزینه از ارسال هرگونه فریم اختیاری توسط بک‌اند جلوگیری می‌کند. این گزینه هنگام کار با فرانت‌آندهایی که از این فریم‌های اختیاری پشتیبانی نمی‌کنند مفید است. هنگامی که این گزینه فعال باشد، داده‌ها در یک فریم .B SANE_FRAME_GRAY ارسال می‌شوند. فریم‌های اختیاری ارسال‌شده توسط این بک‌اند عبارتند از: .BR SANE_FRAME_G31D "، " SANE_FRAME_G32D "، " SANE_FRAME_G42D " و " SANE_FRAME_TEXT . این فریم‌ها بر اساس گزینه‌های فشرده‌سازی و بارکد تولید می‌شوند. این فریم‌ها هرگز در حالت پیش‌نمایش ارسال نمی‌شوند. .TP .B fake\-inquiry این گزینه برای اهداف اشکال‌زدایی استفاده می‌شود و استفاده از آن توصیه نمی‌شود. در اصل، به بک‌اند اجازه می‌دهد در غیاب اسکنر راه‌اندازی اولیه شود. این قابلیت برای توسعه کاربرد دارد و نه چیز دیگر. این گزینه در فایل پیکربندی باید قبل از دستگاه‌هایی که قرار است شبیه‌سازی شوند مشخص گردد. .SH "فایل‌ها (FILES)" .TP .I /etc/sane.d/bh.conf فایل پیکربندی بک‌اند (همچنین به توضیحات .B SANE_CONFIG_DIR در زیر مراجعه کنید). .TP .I /usr/lib/sane/libsane\-bh.a کتابخانه ایستا که این بک‌اند را پیاده‌سازی می‌کند. .TP .I /usr/lib/sane/libsane\-bh.so کتابخانه مشترک که این بک‌اند را پیاده‌سازی می‌کند (موجود در سیستم‌هایی که از بارگذاری پویا پشتیبانی می‌کنند). .SH "محیط (ENVIRONMENT)" .TP .B SANE_CONFIG_DIR این متغیر محیطی فهرستی از دایرکتوری‌هایی را مشخص می‌کند که ممکن است حاوی فایل پیکربندی باشند. در سیستم‌های شبه‌یونیکس (*NIX)، دایرکتوری‌ها با دو‌نقطه (`:') و در OS/2 با نقطه\-ویرگول (`;') از یکدیگر جدا می‌شوند. اگر این متغیر تنظیم نشده باشد، فایل پیکربندی در دو دایرکتوری پیش‌فرض جستجو می‌شود: نخست دایرکتوری کاری جاری (".") و سپس در .IR /etc/sane.d . اگر مقدار متغیر محیطی با نویسه جداکننده دایرکتوری پایان یابد، دایرکتوری‌های پیش‌فرض پس از دایرکتوری‌های صریحاً مشخص‌شده جستجو می‌شوند. به عنوان مثال، تنظیم .B SANE_CONFIG_DIR روی "/tmp/config:" موجب می‌شود دایرکتوری‌های .IR tmp/config ، .IR . و .I /etc/sane.d (به همین ترتیب) جستجو شوند. .TP .B SANE_DEBUG_BH اگر کتابخانه با فعال بودن پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. به عنوان مثال، مقدار 255 درخواست می‌کند که تمامی خروجی‌های اشکال‌زدایی چاپ شوند. مقادیر کوچک‌تر، میزان خروجی و پرگویی را کاهش می‌دهند. .SH "قابلیت‌های پشتیبانی‌شده (SUPPORTED FEATURES)" .TP .B پشتیبانی از ADF (تغذیه‌کننده خودکار اسناد) در اسکنرهای اسناد، پشتیبانی از تغذیه‌کننده خودکار اسناد (ADF) یک قابلیت کلیدی است. بک‌اند به طور پیش‌فرض از ADF پشتیبانی می‌کند و در صورت تشخیص وضعیت اتمام کاغذ، مقدار .B SANE_STATUS_NO_DOCS را برمی‌گرداند. فرانت‌اند SANE به نام .BR scanadf (1) یک رابط خط فرمانی است که از اسکن چندصفحه‌ای پشتیبانی می‌کند و با این بک‌اند با موفقیت استفاده شده است. فرانت‌اند SANE به نام .BR xsane (1) یک رابط گرافیکی بهبودیافته توسط Oliver Rauch است. پشتیبانی از اسکن‌های چندصفحه‌ای در xsane نسخه ۰.۳۵ و بالاتر گنجانده شده است. .TP .B اسکن دوطرفه (دوبلکس) برخی مدل‌ها، مانند COPISCAN II 6338، از اسکن دوطرفه پشتیبانی می‌کنند؛ یعنی در طول یک بار عبور سند از اسکنر، هر دو طرف آن را اسکن می‌کنند (اسکنر دارای دو دوربین است). این بک‌اند از اسکن دوطرفه (با گزینه .BR \-\-duplex ) پشتیبانی می‌کند. تصاویر صفحات رو و پشت به صورت متوالی تحویل داده می‌شوند، گویی صفحاتی مجزا اسکن شده‌اند. .TP .B فشرده‌سازی سخت‌افزاری اسکنر قادر است داده‌ها را در چندین قالب استاندارد صنعتی (CCITT G3، CCITT G3-2D، CCITT G4) فشرده کند. این کار عملکرد را افزایش می‌دهد، زیرا داده‌های کمتری از طریق گذرگاه SCSI از اسکنر به میزبان منتقل می‌شود. بک‌اند به ترتیب از این فرمت‌های فشرده‌سازی از طریق گزینه‌های .B \-\-g31d, \-\-g32d, \-\-g42d پشتیبانی می‌کند. با این حال، بسیاری از فرانت‌آندهای SANE برای کار با این قالب‌ها مجهز نیستند. فرانت‌اند .BR scanadf (1) از این فریم‌های اختیاری پشتیبانی می‌کند. داده‌های تصویر فشرده‌شده مستقیماً در یک فایل نوشته می‌شوند و سپس با استفاده از گزینه .B \-\-scan\-script می‌توانند توسط یک اسکریپت اسکن پردازش شوند. مثال‌هایی از این کار در صفحه خانگی .BR scanadf (1) ارائه شده است. .TP .B تشخیص خودکار حاشیه اسکنر می‌تواند به صورت خودکار اندازه کاغذ را تشخیص داده و هندسه پنجره اسکن را به طور مناسب تنظیم کند. بک‌اند از این ویژگی سودمند از طریق گزینه .B \-\-autoborder پشتیبانی می‌کند. این گزینه به صورت پیش‌فرض فعال است. .TP .B اسکن حالت دسته‌ای (Batch Mode) حالت اسکن دسته‌ای امکان دستیابی به حداکثر توان خروجی را فراهم می‌سازد. پارامترهای Set Window باید در تمام طول دسته ثابت بمانند. .TP .B تولید آیکون و تصویر بندانگشتی تابع Icon یک تصویر بندانگشتی از تمام صفحه تولید می‌کند که می‌تواند مانند یک صفحه مجزا منتقل شود. این امر به میزبان اجازه می‌دهد تا در حین عملیات اسکن، به سرعت یک تصویر کوچک را نمایش دهد. شاید این روشی عالی برای پیاده‌سازی اسکن پیش‌نمایش باشد، اما از آنجا که یک اسکن معمولی بسیار سریع انجام می‌شود، ممکن است ارزش دردسرش را نداشته باشد. .TP .B بخش‌های متعدد می‌توان چندین بخش (زیرپنجره‌های اسکن) را برای صفحات رو و پشت تعریف کرد. هر بخش می‌تواند ویژگی‌های متفاوتی (مانند هندسه، فشرده‌سازی) داشته باشد. بخش‌ها مانند تصاویر جداگانه اسکن‌شده بازگردانده می‌شوند. علاوه بر این، می‌توان با محدود کردن ناحیه جستجو به بخش کوچکی از صفحه، از بخش‌ها برای بهبود چشمگیر دقت و کارایی فرآیند رمزگشایی بارکد/پچ‌کد استفاده کرد. بیشتر اسکنرهای سری Copiscan II تا ۸ بخش تعریف‌شده توسط کاربر را پشتیبانی می‌کنند. .TP .B پشتیبانی از رمزگشایی بارکد/پچ‌کد واحد RSC می‌تواند انواع مختلف بارکد و پچ‌کد موجود در تصویر اسکن‌شده را تشخیص دهد. کدها رمزگشایی شده و داده‌ها به عنوان یک فریم متنی به فرانت‌اند بازگردانده می‌شوند. این متن در قالب xml کدگذاری شده و حاوی اطلاعات جامعی در مورد داده‌های رمزگشایی‌شده از جمله محل پیدا شدن، جهت قرارگیری و زمان صرف‌شده برای یافتن آن است. اطلاعات بیشتر درباره محتوای این فریم متنی و چند مثال رمزگشایی بارکد در صفحه خانگی بک‌اند موجود است. .SH "محدودیت‌ها (LIMITATIONS)" .TP .B رمزگشایی تنها یک نوع بارکد در هر اسکن واحد RSC می‌تواند به طور همزمان تا شش نوع بارکد مختلف را جستجو کند. با اینکه کد برنامه نیز عموماً از این قابلیت پشتیبانی می‌کند، اما گزینه .B \-\-barcode\-search\-bar تنها به کاربر اجازه می‌دهد یک نوع بارکد را مشخص کند. شاید بتوان گزینه دیگری که فهرستی از کدهای نوع بارکد را به صورت جداشده با کاما بپذیرد برای حل این موضوع اضافه کرد. .TP .B اسکن تعداد ثابتی از صفحات در حالت دسته‌ای تفکیک قابلیت‌های فرانت‌اند و بک‌اند در SANE مشکلی را در پشتیبانی از قابلیت 'لغو دسته' (cancel batch) در اسکنر ایجاد می‌کند. در حالت دسته‌ای، اسکنر همواره یک صفحه جلوتر از میزبان است. میزبان با دانستن این موضوع که کدام صفحه آخرین خواهد بود، می‌تواند پیش از ارسال آخرین دستور اسکن، حالت دسته‌ای را لغو کند. در حال حاضر هیچ سازوکاری برای فرانت‌اند جهت انتقال این آگاهی به بک‌اند وجود ندارد. اگر حالت دسته‌ای فعال باشد و گزینه .B \-\-end\-count یک نشست .BR scanadf (1) را خاتمه دهد، یک صفحه اضافی از درون اسکنر عبور خواهد کرد، اما نه خوانده می‌شود و نه به فرانت‌اند تحویل داده خواهد شد. با تعیین .B \-\-batch=no هنگام اسکن تعداد معینی از صفحات می‌توان از این مسئله جلوگیری کرد. .TP .B آشکارساز پچ ویرایش ۱.۲ یک الگوریتم بهبودیافته تشخیص پچ‌کد در واحدهای RSC با ویرایش ۱.۲ یا بالاتر در دسترس است که سریع‌تر و قابل‌اعتمادتر از رمزگشای استاندارد بارکد/پچ‌کد عمل می‌کند. این ویژگی در حال حاضر پشتیبانی نمی‌شود. .SH "اشکالات (BUGS)" گزارش‌های دقیق اشکالات با استقبال مواجه می‌شوند \-\- و انتظارشان را داریم ;) .PP اگر موردی یافتید که فکر می‌کنید یک اشکال است، لطفاً سعی کنید آن را با تنظیم متغیر محیطی .B SANE_DEBUG_BH روی مقدار 255 بازتولید کرده و گزارشی حاوی جزئیات شرایط بروز اشکال را به نشانی .I sane\-devel@alioth\-lists.debian.net ارسال نمایید. .SH "همچنین ببینید (SEE ALSO)" .BR sane (7)، .BR sane\-scsi (5)، .BR scanimage (1)، .BR scanadf (1)، .BR xsane (1) .SH "نویسنده (AUTHOR)" بک‌اند .B sane\-bh توسط Tom Martone بر پایه بک‌اند .BR sane\-ricoh (5) نوشته شده توسط Feico W. Dillema و برنامه bnhscan توسط Sean Reifschneider از شرکت tummy.com ltd نوشته شده است. برخی بهبودهای مربوط به سری ۸۰۰۰ توسط Mark Temple افزوده شده‌اند.