Scan report 309 - Epson XP-322

Scanner

  • Manufacturer: Epson
  • Model: XP-322
  • Nice name: Epson XP-322
  • Device ID: sane:epson2:net:192.168.254.52
  • Type: Flatbed
scanner type
  1. mode
    • title: Scan mode
    • desc: Selects the scan mode (e.g., lineart, monochrome, or color).
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: ['Lineart', 'Gray', 'Color']
    • initial_value: Color
  2. depth
    • title: Bit depth
    • desc: Number of bits per sample, typical values are 1 for "line-art" and 8 for multibit scans.
    • type: <GType gint (24)>
    • unit: <enum LIBINSANE_UNIT_BIT of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: []
    • initial_value: (Exception: libinsane-quark: Libinsane opt[depth]->get_value() error: 0x40000008, Access denied (9))
  3. halftoning
    • title: Halftoning
    • desc: Selects the halftone.
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['None', 'Halftone A (Hard Tone)', 'Halftone B (Soft Tone)', 'Halftone C (Net Screen)', 'Dither A (4x4 Bayer)', 'Dither B (4x4 Spiral)', 'Dither C (4x4 Net Screen)', 'Dither D (8x4 Net Screen)', 'Text Enhanced Technology', 'Download pattern A', 'Download pattern B']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[halftoning]->get_value() error: 0x40000008, Access denied (9))
  4. dropout
    • title: Dropout
    • desc: Selects the dropout.
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['None', 'Red', 'Green', 'Blue']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[dropout]->get_value() error: 0x40000008, Access denied (9))
  5. brightness
    • title: Brightness
    • desc: Selects the brightness.
    • type: <GType gint (24)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: [0, 0, 0]
    • initial_value: (Exception: libinsane-quark: Libinsane opt[brightness]->get_value() error: 0x40000008, Access denied (9))
  6. sharpness
    • title: Sharpness
    • desc:
    • type: <GType gint (24)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: [-2, 2, 0]
    • initial_value: (Exception: libinsane-quark: Libinsane opt[sharpness]->get_value() error: 0x40000008, Access denied (9))
  7. gamma-correction
    • title: Gamma Correction
    • desc: Selects the gamma correction value from a list of pre-defined devices or the user defined table, which can be downloaded to the scanner
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: ['User defined (Gamma=1.0)', 'User defined (Gamma=1.8)']
    • initial_value: User defined (Gamma=1.8)
  8. color-correction
    • title: Color correction
    • desc: Sets the color correction table for the selected output device.
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['None', 'Built in CCT profile', 'User defined CCT profile']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[color-correction]->get_value() error: 0x40000008, Access denied (9))
  9. resolution
    • title: Scan resolution
    • desc: Sets the resolution of the scanned image.
    • type: <GType gint (24)>
    • unit: <enum LIBINSANE_UNIT_DPI of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: [75, 100, 150, 300, 600]
    • initial_value: 300
  10. threshold
    • title: Threshold
    • desc: Select minimum-brightness to get a white point
    • type: <GType gint (24)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: [0, 255, 0]
    • initial_value: (Exception: libinsane-quark: Libinsane opt[threshold]->get_value() error: 0x40000008, Access denied (9))
  11. mirror
    • title: Mirror image
    • desc: Mirror the image.
    • type: <GType gboolean (20)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: []
    • initial_value: (Exception: libinsane-quark: Libinsane opt[mirror]->get_value() error: 0x40000008, Access denied (9))
  12. auto-area-segmentation
    • title: Auto area segmentation
    • desc: Enables different dithering modes in image and text areas
    • type: <GType gboolean (20)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: []
    • initial_value: (Exception: libinsane-quark: Libinsane opt[auto-area-segmentation]->get_value() error: 0x40000008, Access denied (9))
  13. wait-for-button
    • title: Wait for Button
    • desc: After sending the scan command, wait until the button on the scanner is pressed to actually start the scan process.
    • type: <GType gboolean (20)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: []
    • initial_value: False
  14. cct-type
    • title: CCT Profile Type
    • desc: Color correction profile type
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['Automatic', 'Reflective', 'Colour negatives', 'Monochrome negatives', 'Colour positives']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[cct-type]->get_value() error: 0x40000008, Access denied (9))
  15. preview
    • title: Preview
    • desc: Request a preview-quality scan.
    • type: <GType gboolean (20)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: []
    • initial_value: False
  16. tl-x
    • title: Top-left x
    • desc: Top-left x position of scan area.
    • type: <GType gdouble (60)>
    • unit: <enum LIBINSANE_UNIT_MM of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: [0.0, 215.89999389648438, 0.0]
    • initial_value: 0.0
  17. tl-y
    • title: Top-left y
    • desc: Top-left y position of scan area.
    • type: <GType gdouble (60)>
    • unit: <enum LIBINSANE_UNIT_MM of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: [0.0, 297.17999267578125, 0.0]
    • initial_value: 0.0
  18. br-x
    • title: Bottom-right x
    • desc: Bottom-right x position of scan area.
    • type: <GType gdouble (60)>
    • unit: <enum LIBINSANE_UNIT_MM of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: [0.0, 215.89999389648438, 0.0]
    • initial_value: 215.89999389648438
  19. br-y
    • title: Bottom-right y
    • desc: Bottom-right y position of scan area.
    • type: <GType gdouble (60)>
    • unit: <enum LIBINSANE_UNIT_MM of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>
    • constraint: [0.0, 297.17999267578125, 0.0]
    • initial_value: 297.17999267578125
  20. source
    • title: Scan source
    • desc: Selects the scan source (such as a document-feeder).
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['Flatbed']
    • initial_value: Flatbed
  21. auto-eject
    • title: Auto eject
    • desc: Eject document after scanning
    • type: <GType gboolean (20)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: []
    • initial_value: (Exception: libinsane-quark: Libinsane opt[auto-eject]->get_value() error: 0x40000008, Access denied (9))
  22. film-type
    • title: Film type
    • desc:
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['Positive Film', 'Negative Film', 'Positive Slide', 'Negative Slide']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[film-type]->get_value() error: 0x40000008, Access denied (9))
  23. focus-position
    • title: Focus Position
    • desc: Sets the focus position to either the glass or 2.5mm above the glass
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['Focus on glass', 'Focus 2.5mm above glass']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[focus-position]->get_value() error: 0x40000008, Access denied (9))
  24. bay
    • title: Bay
    • desc: Select bay to scan
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['1', '2', '3', '4', '5', '6']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[bay]->get_value() error: 0x40000008, Access denied (9))
  25. adf-mode
    • title: ADF Mode
    • desc: Selects the ADF mode (simplex/duplex)
    • type: <GType gchararray (64)>
    • unit: <enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>
    • capabilities: <flags LIBINSANE_CAPABILITY_SW_SELECT | LIBINSANE_CAPABILITY_INACTIVE of type Libinsane.Capability>
    • constraint: ['Simplex', 'Duplex']
    • initial_value: (Exception: libinsane-quark: Libinsane opt[adf-mode]->get_value() error: 0x40000008, Access denied (9))

Test scan

OS: Linux

Test successful: True

  • Source: flatbed
  • Resolution: 150 dpi
  • Mode: Color
I've done the same test under Windows and Linux. 
On Linux, the image is displayed correctly (bottom at the bottom). 
On Windows, the image is reversed (top to bottom), which is not the case with the Epson driver

309_traces.txt: [raw] [colorized]

image_309_0.png:
scan result image_309_0.png image_309_0_boxes.png:
scan result image_309_0_boxes.png

Additional information

  • OS type: posix
  • Test program: ironscanner 2.0-15-g60aba18
  • Scan library: Libinsane 1.0.1-12-g957132e
  • Pillow: 6.1.0
  • Python version: 3.7.4 (default, Jul 16 2019, 07:12:58) [GCC 9.1.0]
  • Architecture:
  • Platform:
    • Short: Linux
    • Detailed: Linux-5.2.9.a-1-hardened-x86_64-with-arch
    • Release:
    • System: Linux
  • Architecture:
  • CPU frequency: 3500
  • Number of CPUs: 4
  • Processor:
  • Machine: x86_64
  • Memory: 16568934400

Reported by: [Cyrille]

REST API link: /api/v1/scannerdb/scan_reports/309/