All Projects → ruediger → qrencode-el

ruediger / qrencode-el

Licence: GPL-3.0 license
QRCode encoder for Emacs in pure elisp

Programming Languages

emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to qrencode-el

QRCodeGenLib4Pascal
Generates QR Codes from text strings and byte arrays.
Stars: ✭ 42 (+133.33%)
Mutual labels:  qrcode, qrcode-generator
luaqrcode
Pure Lua qrcode library
Stars: ✭ 114 (+533.33%)
Mutual labels:  qrcode, qrcode-generator
next-qrcode
React hooks for generating QRCode for your next React apps.
Stars: ✭ 87 (+383.33%)
Mutual labels:  qrcode, qrcode-generator
nova-qrcode-field
A Laravel Nova field to generate QR Code
Stars: ✭ 28 (+55.56%)
Mutual labels:  qrcode, qrcode-generator
qikQR
minimal desktop app to create QR codes.
Stars: ✭ 20 (+11.11%)
Mutual labels:  qrcode, qrcode-generator
flutter qr code scanner generator sharing
Flutter App For Scanning, Generating, Sharing QR Code
Stars: ✭ 137 (+661.11%)
Mutual labels:  qrcode, qrcode-generator
QRCodeGenerator
QRCode generator (c++/Qt #gui)
Stars: ✭ 57 (+216.67%)
Mutual labels:  qrcode, qrcode-generator
Offline Qr Code
📱 Browser add-on allowing you to quickly generate a QR code offline with the URL of the open tab or other text!
Stars: ✭ 193 (+972.22%)
Mutual labels:  qrcode, qrcode-generator
qrencoder
🔳 Make QR codes in R via libqrencode
Stars: ✭ 59 (+227.78%)
Mutual labels:  qrcode, qrcode-generator
QRCodeFX
Simple tool to generate/read QR Code and export it.
Stars: ✭ 31 (+72.22%)
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 (+305.56%)
Mutual labels:  qrcode, qrcode-generator
QRCode
A QRCode Generator in Swift
Stars: ✭ 67 (+272.22%)
Mutual labels:  qrcode, qrcode-generator
Easyqrcodejs
EasyQRCodeJS is a feature-rich cross-browser pure JavaScript QRCode generation library. Support Canvas, SVG and Table drawing methods. Support Dot style, Logo, Background image, Colorful, Title etc. settings. Support Angular, Vue.js, React, Next.js framework. Support binary(hex) data mode.(Running with DOM on client side)
Stars: ✭ 215 (+1094.44%)
Mutual labels:  qrcode, qrcode-generator
QRCode-Telegram-bot
This is a simple bot. You generate QRcode with this bot
Stars: ✭ 12 (-33.33%)
Mutual labels:  qrcode, qrcode-generator
Qrcoder
A pure C# Open Source QR Code implementation
Stars: ✭ 2,794 (+15422.22%)
Mutual labels:  qrcode, qrcode-generator
QRCode-Generator-PHP-Class
🚀 QRCode PHP class (library). QR Code Generator using vCard 4.0 and the Google Chart API
Stars: ✭ 91 (+405.56%)
Mutual labels:  qrcode, qrcode-generator
Springboot
用springboot + springmvc + mybatis + maven搭建成框架,基于Jersey, Swagger,SwaggerUi的restful API
Stars: ✭ 157 (+772.22%)
Mutual labels:  qrcode, qrcode-generator
Ngx Qrcode
An Angular 9/10 Component Library for Generating QR (Quick Response) Codes
Stars: ✭ 161 (+794.44%)
Mutual labels:  qrcode, qrcode-generator
BGAQRCode-Android
QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
Stars: ✭ 7,714 (+42755.56%)
Mutual labels:  qrcode, qrcode-generator
qrrs
CLI QR code generator and reader written in rust
Stars: ✭ 29 (+61.11%)
Mutual labels:  qrcode, qrcode-generator

QREncode EL

QR Code encoder written in pure Emacs Lisp.

For example the self-link (https://github.com/ruediger/qrencode-el) below was generated using this code:

qr-self.png

Usage

This package provides two user facing interactive functions, that will encode text into a QR Code and show it in a separate buffer.

qrencode-region
Shows the current selection as a QR Code.
qrencode-url-at-point
Encode URL at point as QR Code.

Some customizations are provided using M-x customize-group RET qrencode RET.

QR Codes are rendered as Unicode text, but there is an option to export them as bitmap (NetPBM format). There are also some public elisp library functions to generate QR Codes for use in other elisp code.

Installation

https://melpa.org/packages/qrencode-badge.svg https://stable.melpa.org/packages/qrencode-badge.svg

QREncode is available via MELPA and el-get.

Background

https://github.com/ruediger/qrencode-el/actions/workflows/test.yml/badge.svg

The code is written in pure Emacs Lisp on GNU Emacs 27. It should be backwards compatible to GNU Emacs 25.1 and potentially even earlier with seq and cl-lib compat libraries.

There are unit tests and an integration test using zbar.sf.net (Debian/Ubuntu package zbar-tools) to verify that generated QR Codes can be decoded. Unfortunately zbar doesn’t handle UTF-8 well, which prevents automated testing of Unicode. https://qrlogo.kaarposoft.dk/qrdecode.html is another good way to test the generated codes, since the decoder supports debug output.

The encoder is written for the ISO/IEC 18004:2015 standard. It only supports regular QR Codes (Model 2) and byte encoding (#11). I believe this is sufficient for use-cases in GNU Emacs. The word “QR Code” is registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

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].