GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - yoprogramo/QRcodeDisplay: ESP Generate QRCode for several displays - Base Repo

BranchesTags
Open more actions menu

Latest commit

 

History

17 Commits
17 Commits

Folders and files

NameName
Last commit message
Last commit date
src
src
 
 
README.md
README.md
 
 
library.json
library.json
 
 
library.properties
library.properties
 
 

Repository files navigation

QRcodeDisplay

This is a rework of the library ESP QRcode (https://github.com/yoprogramo/ESP_QRcode) to make it more flexible and be capable to include more displays sharing the same base code.

You should use, at least one of the subclasses (this file will be populated with the references) to be able to display some QR, choose the corresponding to the hardware you have available.

Each subclass have its own repository with its own dependencies. This library have not dependencies. Depending your hardware you can choose one of the following approved subclasses, please visit the links to see the dependencies and hardware support:

  • QRcodeOled: https://github.com/yoprogramo/QRcodeOled
  • QRcode_ST7735: https://github.com/yoprogramo/QRcode_ST7735
  • QRcode_ST7789: https://github.com/yoprogramo/QRcode_ST7789
  • QRcode_eSPI: https://github.com/yoprogramo/QRcode_eSPI
  • QRcodeEink: https://github.com/yoprogramo/QRcodeEink
  • QRcode_HUB75: https://github.com/yoprogramo/QRcode_HUB75

If you do not find match for your display model feel free to contribute with a new subclasss or file an Issue here.

How to select a different QR version

By default the QR version is 7 and ECC 1. If you wanna use a different version you have to define in your project QRCODEVERSION with a number from 1 to 10. We have chosen this conditional compilation to reduce the library footprint for small devices. Frame files courtesy of @slavendam.

Breaking changes in version 2.0.0

To avoid conflict with other libraries we have renamed the file qrcode.h to qrcodedisplay.h, so all the subclasses have to do the same change.

Examples

Oled

qrcode

TFT

qrcode

EINK

qrcode

HUB75

qrcode

About

ESP Generate QRCode for several displays - Base Repo

Resources

Readme
Activity

Stars

35 stars

Watchers

3 watching

Forks

13 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.