All Projects → woodruffw → qrencode.cr

woodruffw / qrencode.cr

Licence: other
Crystal bindings for libqrencode (qrencode), a library for QR code generation

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to qrencode.cr

SkiaSharp.QrCode
Qr Code Generator with Skia. (no System.Drawing)
Stars: ✭ 72 (+157.14%)
Mutual labels:  qrcode, qrcode-generator
wifiqr
Create a QR code with your Wi-Fi login details
Stars: ✭ 207 (+639.29%)
Mutual labels:  qrcode, qrcode-generator
qrencode-el
QRCode encoder for Emacs in pure elisp
Stars: ✭ 18 (-35.71%)
Mutual labels:  qrcode, qrcode-generator
EasyQRCodeJS-NodeJS
EasyQRCodeJS-NodeJS is a NodeJS server side javascript QRCode image(PNG/JPEG/SVG/Base64 data url) generator. Support setting Dot style, Logo, Background image, Colorful, Title and more. Support binary(hex) data mode.
Stars: ✭ 73 (+160.71%)
Mutual labels:  qrcode, qrcode-generator
qr
🔲 Generate QR Codes straight in your terminal!
Stars: ✭ 34 (+21.43%)
Mutual labels:  qrcode, qrcode-generator
nova-qrcode-field
A Laravel Nova field to generate QR Code
Stars: ✭ 28 (+0%)
Mutual labels:  qrcode, qrcode-generator
otp-authenticator-webapp
A 'Google Authenticator' like Single Page Application
Stars: ✭ 69 (+146.43%)
Mutual labels:  qrcode, qrcode-generator
QRCode
A QRCode Generator in Swift
Stars: ✭ 67 (+139.29%)
Mutual labels:  qrcode, qrcode-generator
qrcode
A simple library for generating QR codes in C.
Stars: ✭ 23 (-17.86%)
Mutual labels:  qrcode, qrcode-generator
art-qr
JavaScript library to generate beautiful QR code in browser 艺术二维码
Stars: ✭ 19 (-32.14%)
Mutual labels:  qrcode, qrcode-generator
QRCode-Telegram-bot
This is a simple bot. You generate QRcode with this bot
Stars: ✭ 12 (-57.14%)
Mutual labels:  qrcode, qrcode-generator
qr-code-unity-3d-read-generate
Generating a QR code / Scanning a QR code in Unity 3D. Pre-build DLL and sample code from old Unity
Stars: ✭ 70 (+150%)
Mutual labels:  qrcode, qrcode-generator
QRCodeGenLib4Pascal
Generates QR Codes from text strings and byte arrays.
Stars: ✭ 42 (+50%)
Mutual labels:  qrcode, qrcode-generator
qikQR
minimal desktop app to create QR codes.
Stars: ✭ 20 (-28.57%)
Mutual labels:  qrcode, qrcode-generator
QRCodeGenerator
QRCode generator (c++/Qt #gui)
Stars: ✭ 57 (+103.57%)
Mutual labels:  qrcode, qrcode-generator
js-qrcode
The library is for generating QR codes like SVG, HTML5 Canvas, PNG and JPG files, or text.
Stars: ✭ 35 (+25%)
Mutual labels:  qrcode, qrcode-generator
qrencoder
🔳 Make QR codes in R via libqrencode
Stars: ✭ 59 (+110.71%)
Mutual labels:  qrcode, qrcode-generator
qrrs
CLI QR code generator and reader written in rust
Stars: ✭ 29 (+3.57%)
Mutual labels:  qrcode, qrcode-generator
ips-qr-code
IPS QR Code Generator
Stars: ✭ 30 (+7.14%)
Mutual labels:  qrcode, qrcode-generator
pix-payload-generator.net
Gerar payload para qrcode estático PIX. (Sistema de pagamento instantâneo do Brasil) Sem a necessidade de conexão com um PSP.
Stars: ✭ 23 (-17.86%)
Mutual labels:  qrcode, qrcode-generator

qrencode.cr

license Build Status

Crystal bindings for libqrencode.

Installation

Add this to your application's shard.yml:

dependencies:
  qrencode:
    github: woodruffw/qrencode.cr
    branch: master

libqrencode is required. On Debian-based systems, it can be installed via:

$ sudo apt install libqrencode-dev

Usage

QRencode provides methods for generating a QR symbol from various inputs (ASCII/UTF8 text, numerics, Kanji (shift-JIS), etc).

It does not perform the task of rendering QR symbol data to an image format (e.g., PNG) -- it's up to you (or a client library) to do that.

require "qrencode"

qr = QRencode::QRcode.new("this is my input string")

qr.version
qr.width
qr.data

qr.each_row do |row|
  # each row is `width` bytes
  row.each do |byte|
    if QRencode::Util.black? byte
      print "B"
    else
      print "W"
    end
  end
  puts
end

Check out the examples/ directory.

Contributing

  1. Fork it (https://github.com/woodruffw/qrencode/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • woodruffw William Woodruff - creator, maintainer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].