Coder Social home page Coder Social logo

int3ring0 / cardscan62 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wholder/cardscan62

0.0 0.0 0.0 2.07 MB

CardScan62 is an experimental, Java Language-based program I created to connect to and control a Dymo™ CardScan™ 62 Business Card Scanner.

License: MIT License

Java 100.00%

cardscan62's Introduction

CardScan62

CardScan62 is an experimental, Java Language-based program I created to connect to and control a Dymo™ CardScan™ 62 Business Card Scanner. This is a work in progress and I'm posting it here mostly to document what I've learned, so far. As currently written, there is no GUI interface, so you need to run the code from within IntelliJ to try it out. When you run the code in CardScan62.java, it will begin printing '.'s to the System.out to indicate it is ready to scan. Scanning will begin wheh you insert a card to scan. Upon completing the scan, the code will pop up a window displaying the scanned image. like this:

The protocol used to talk to the scanner was adapted from the SANE project, but I had to tweak some of the commands in order to get them to work properly with the CardScan 62 (the code in SANE was designed for the CardScan 600C, which has a wider scan element.)

Note: I tried to make this code also work with the CardScan 60ii scanner which, externally, is similar in appearance. However, the the internal circuitry for the 60ii is completely different and it does not seem to respond to any of the commands used to control the 62.

I created and tested CardScan62 using IntelliJ Community Edition 2017 on a Mac Pro and did some further testing on Windows 10 (using Parallels) and Linux Mint. The code should work on the Mac without further configuration, but there are some additional setup and configuration steps needed before it will run on Windows or Linux (see comments in the source code for additional details.)

Requirements

CardScan62 requires Java 8 JRE or Java 8 JDK, or later to be installed.

Usb4Java

CardScan62 uses Usb4Java to communicate with the CardScan 62. For convenience, I have included the Usb4Java libraries in this project, but you should check for newer versions.

cardscan62's People

Contributors

wholder avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.