dannote

dannote / qqr

Public

QR code encoder and decoder in pure Elixir

11
0
100% credibility
Found Mar 30, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Elixir
AI Summary

QQR is a lightweight library for generating and decoding QR codes entirely in Elixir.

How It Works

1
πŸ” Discover QQR

You hear about QQR, a simple way to create and scan QR codes right in your app without extra tools.

2
πŸ“¦ Add to your project

You include QQR in your app setup so it can handle QR codes effortlessly.

3
✨ Make a QR code

You enter a message like a website link, and QQR instantly creates a scannable QR code pattern.

4
🎨 Style it beautifully

You pick fun shapes like dots or diamonds, colors, and even add a logo to make it your own.

5
Share or scan?
πŸ“±
Display QR

Turn your pattern into a pretty image ready to print or show on screen.

πŸ“Έ
Scan QR

Feed in a picture of a QR code, and get back the hidden message inside.

6
πŸš€ Use in your app

Embed it in your website or tool, like generating codes for links in real time.

βœ… QR magic works!

Your app now creates and reads QR codes perfectly, making sharing info fun and easy.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is qqr?

qqr is a pure Elixir library for encoding and decoding QR codes, handling everything from text to styled SVG output or raw pixel data without external dependencies like NIFs or C ports. Developers get fast matrix generation for custom rendering, direct SVG with rounded dots, logos, and Phoenix LiveView iodata, plus robust decoding from RGBA images including inverted or perspective-distorted codes. It's a self-contained QR code encoder on GitHub, solving the pain of FFI overhead in Elixir apps needing barcode features akin to code 128 encoders.

Why is it gaining traction?

It outperforms Rust NIF alternatives like qrex on grid decoding (1.3-1.7x faster for small codes) while staying pure Elixir, with zero deps for easy deploys. SVG rendering supports dot shapes, finder styling, and logos out of the box, plus decode options like inversion control for 2x speedups. Benchmarks and LiveView integration hook Elixir devs tired of PNG crutches or JS bridges.

Who should use this?

Elixir backend devs building QR generators in Phoenix apps, like dynamic tickets or auth links in LiveView. Image processors decoding from camera feeds or uploads without extra libs. Teams avoiding FFI for Arduino-like embedded code encoders or GitHub Copilot-assisted prototypes needing quick QR handling.

Verdict

Solid pick for pure Elixir QR needs despite 11 stars and 1.0% credibility scoreβ€”docs shine with examples, benches, and CI rigor, but low adoption means watch for edge cases in prod. Use it now if you hate deps; contribute to mature it.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.