qr-imager: Library to generate QR codes from bytestrings and objects

[ bsd3, data, deprecated, image, library, qr ] [ Propose Tags ] [ Report a vulnerability ]
Deprecated in favor of qrcode-juicypixels, qrcode-core

Please see README.md


[Skip to Readme]

Modules

[Last Documentation]

  • Data
    • Data.QRCodes
      • Data.QRCodes.Exe

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.2.0, 0.1.2.1, 0.2.0.0, 0.2.1.0, 0.2.1.1, 0.2.1.2, 0.2.1.3, 0.2.2.0, 1.0.0.0, 1.0.0.1, 1.0.0.2, 1.0.0.3, 1.0.1.0, 1.0.1.1, 1.0.1.2, 1.0.1.3, 1.0.1.5, 1.0.1.6, 1.0.1.7, 1.0.1.8, 2.0.0.0, 2.0.0.1, 2.0.0.2
Dependencies aeson, base (>=4.8 && <5), bytestring, cryptonite, directory, haskell-qrencode, jose-jwt, JuicyPixels, lens, MissingH, optparse-applicative (<0.13.0.0), process, qr-imager, vector [details]
License BSD-3-Clause
Copyright Copyright: (c) 2016 Vanessa McHale
Author Vanessa McHale
Maintainer tmchale@wisc.edu
Revised Revision 2 made by vmchale at 2018-04-02T02:52:09Z
Category Data
Home page https://github.com/vmchale/QRImager#readme
Source repo head: git clone https://github.com/vmchale/QRImager
Uploaded by vmchale at 2016-12-24T08:35:46Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables qrpipe
Downloads 14409 total (90 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-24 [all 3 reports]

Readme for qr-imager-0.1.2.1

[back to package description]

QR Imager Library

This is a library to generate .png files from QR codes.

Dependencies

The library depends on the C library [https://github.com/fukuchi/libqrencode](libqrencode) which you will need to install separately, as well as the C library Zbar from here. You should also be able to get them from your distro.

Usage

The library exports three main functions - createQRCode, readQRString, and byteStringToQR - and their secured/signed versions. The first takes any object that is an instance of ToJSON and writes an image to file, while the second takes filepath pointing to an image and returns the text in the QR code. The third takes a (strict) bytestring and writes it to file.

Executable

Installation

For building haskell, the best tool is currently [http://haskellstack.org](stack). Install it, and then type

stack install --install-ghc

in the appropriate directory, and it will be installed to your path.

Use

Compiling will generate an executable called qrpipe which reads from stdin and outputs a file as the second argument, e.g.

echo 'My name is: Vanessa" | qrpipe write -v "nametag.png"

To then read the nametag:

qrpipe read "nametag.png"