qr-reader
QR Reader Library for Crystal
A Crystal library to read QR codes from images using the zbarimg command-line tool.
Installation
Step 1: Install Dependencies
Before using the library, ensure that zbar-tools is installed on your system. You can install it using the following commands:
-
Ubuntu/Debian:
sudo apt install zbar-tools -
macOS (using Homebrew):
brew install zbar -
Windows (using Homebrew): Download and install ZBar from ZBar's ZBar's official website
Step 2: Add the Library to Your Project
Add the qr-reader library to your shard.yml file:
dependencies:
qr-reader:
github: taufikmaulanaa/qr-reader
Then, install the dependency by running:
Run shards install
Usage
Step 1 : Import the Library
In your Crystal application, require the qr-reader library:
require "qr-reader"
Step 2 : Import the Library
Use the QRReader.read method to extract the content of a QR code from an image file.
Example :
require "qr-reader"
# Path to the image containing the QR code
image_path = "path/to/your/image.png"
# Read the QR code
if qr_content = QRReader.read(image_path)
puts "QR Code Content: #{qr_content}"
else
puts "Failed to read QR code from the image."
end
Contributing
- Fork it (https://github.com/taufikmaulanaa/qr-reader/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Taufik - creator and maintainer
Repository
qr-reader
Owner
Statistic
- 0
- 0
- 0
- 0
- 1
- 9 months ago
- February 19, 2025
License
MIT License
Links
Synced at
Tue, 16 Dec 2025 10:56:48 GMT
Languages