Haskell bindings for libqrencode. http://fukuchi.org/works/qrencode/index.en.html
Libqrencode is a C library for encoding data in a QR Code symbol, a kind of 2D symbology that can be scanned by handy terminals such as a mobile phone with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters, and is highly robust.
- encodeByteString :: ByteString -> Maybe Int -> QREncodeLevel -> QREncodeMode -> Bool -> IO QRcode
- encodeString :: String -> Maybe Int -> QREncodeLevel -> QREncodeMode -> Bool -> IO QRcode
- getQRCodeVersion :: QRcode -> Int
- getQRCodeWidth :: QRcode -> Int
- getQRCodeString :: QRcode -> ByteString
- toMatrix :: QRcode -> [[Word8]]
- data QREncodeLevel
- data QREncodeMode
Documentation
:: ByteString | String to encode |
-> Maybe Int | Version (auto if Nothing) |
-> QREncodeLevel | Encode Level |
-> QREncodeMode | Encode Mode |
-> Bool | Case-sensative |
-> IO QRcode |
create a QR code from a ByteString
:: String | String to encode |
-> Maybe Int | Version (auto if Nothing) |
-> QREncodeLevel | Encode Level |
-> QREncodeMode | Encode Mode |
-> Bool | Case-sensative |
-> IO QRcode |
create a QR code from a String
getQRCodeVersion :: QRcode -> IntSource
getQRCodeWidth :: QRcode -> IntSource
getQRCodeString :: QRcode -> ByteStringSource
toMatrix :: QRcode -> [[Word8]]Source
Convert a QRcode to a matrix of ones and zeros (1 = On, 0 = Off)
data QREncodeMode Source
QR_MODE_NUM | Numeric mode |
QR_MODE_AN | Alphabet-numeric mode |
QR_MODE_EIGHT | 8-bit data mode |
QR_MODE_KANJI | Kanji (shift-jis) mode |