Skip to content

jokey2k/PD9530

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library to use Datalogic(r) PowerScan(r) PD-9530 with USB-COM or RS232 on Windows(r) and UNIXes

The package depends on pySerial for communication and pywin32 for sending keystrokes.

To see if the scanner is detected properly::

scanner = PD9530("COM6")
scanner.attach()
print(scanner.get_device_id())
scanner.close()

To just read a code, call::

scanner = PD9530("COM6")
scanner.attach()

for code in scanner.readlines():
	print(code)

scanner.close()

To take a picture of the scanner view::

scanner = PD9530("COM6")
scanner.attach()
image, content_type = scanner.get_picture()
if image is None:
    print("Fetching image failed, maybe resetting scanner helps")
else:
    print("Got %s picture of %s bytes, saving..." % (content_type, len(image)))
    with open("test.%s" % content_type.lower(), "wb") as imagefile:
        for byte in image:
            imagefile.write(byte)
        print("Image is in test.%s" % content_type.lower())

The pd9530.py can also be called to get both functions shown above from command line.

PowerScan and DataLogic are registered trademarks of Datalogic ADC. in many countries, including the U.S.A. and the E.U. Windows is a registered trademark by Microsoft Corporation

About

Library to use PD9530 with USB-COM or RS232 on Win

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages