Coder Social home page Coder Social logo

qr-code-filter-for-xps-printer-driver's Introduction

QR-Code-Filter-for-XPS-Printer-Driver

This project is to develop a QR code filter for XPS Printer Driver. This QR code filter can:

  1. Read/parse the contents of the printed file.
  2. Collect all the contents of the printed file.
  3. Encode the collected contents to QR code.
  4. Create and add a new page as the last page of the printed file.
  5. Display the generated QR code to the new created last page.

When the user prints the file by using this QR Code Printer Driver, a new extra page will be added to the last page of the file. A QR code will be display at this new extra page. The size and position of the QR code can be adjusted through QR code UI before printing. When the user scans the QR code, it will get back the content of the file (without keeping the font size and spacing).

This project is done by modifying the code as below:

  1. XPS Printer Driver - https://github.com/Microsoft/Windows-driver-samples/tree/master/print/XPSDrvSmpl
  2. QR code generator - https://github.com/nayuki/QR-Code-generator

To build and install this source code using Microsoft Visual Studio, please refer to the following video:

  1. Build and install XPS Printer Driver - https://www.youtube.com/watch?v=1XPPsVLr4E8
  2. Developing QR Code Filter for XPS Printer Driver - https://www.youtube.com/watch?v=iGOWooBvBas

**Note: The code given is only the part of the project, they are either newly written or modified from the code as shown in above link.

**Attention: This project is just used for academic purpose, install it with your own risk.

qr-code-filter-for-xps-printer-driver's People

Contributors

weifang91 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.