{"id":41158876,"url":"https://github.com/ruediger/qrencode-el","last_synced_at":"2026-01-22T19:18:03.743Z","repository":{"id":66531470,"uuid":"402062837","full_name":"ruediger/qrencode-el","owner":"ruediger","description":"QRCode encoder for Emacs in pure elisp","archived":false,"fork":false,"pushed_at":"2024-01-04T22:46:12.000Z","size":109,"stargazers_count":26,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-01-05T00:27:27.669Z","etag":null,"topics":["elisp","emacs","lisp","qrcode","qrcode-generator"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruediger.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-09-01T13:02:33.000Z","updated_at":"2023-12-19T11:08:36.000Z","dependencies_parsed_at":"2023-11-27T01:28:30.909Z","dependency_job_id":"ead7aa1a-40db-4b49-b2a7-a6c39af1a5b5","html_url":"https://github.com/ruediger/qrencode-el","commit_stats":null,"previous_names":[],"tags_count":13,"template":null,"template_full_name":null,"purl":"pkg:github/ruediger/qrencode-el","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruediger%2Fqrencode-el","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruediger%2Fqrencode-el/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruediger%2Fqrencode-el/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruediger%2Fqrencode-el/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruediger","download_url":"https://codeload.github.com/ruediger/qrencode-el/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruediger%2Fqrencode-el/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28669089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T17:07:18.858Z","status":"ssl_error","status_checked_at":"2026-01-22T17:05:02.040Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elisp","emacs","lisp","qrcode","qrcode-generator"],"created_at":"2026-01-22T19:18:03.160Z","updated_at":"2026-01-22T19:18:03.736Z","avatar_url":"https://github.com/ruediger.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"* QREncode EL\n\n  QR Code encoder written in pure Emacs Lisp.\n\n  For example the self-link (https://github.com/ruediger/qrencode-el)\n  below was generated using this code:\n\n  [[file:qr-self.png]]\n\n** Usage\n\n  This package provides two user facing interactive functions, that\n  will encode text into a QR Code and show it in a separate buffer.\n\n  * =qrencode-region= :: Shows the current selection as a QR Code.\n  * =qrencode-url-at-point= :: Encode URL at point as QR Code.\n\n  Some customizations are provided using =M-x customize-group RET\n  qrencode RET=.\n\n  QR Codes are rendered as Unicode text, but there is an option to\n  export them as bitmap (NetPBM format).  There are also some public\n  elisp library functions to generate QR Codes for use in other elisp\n  code.\n\n*** Converting different bitmaps\n\n  This package only supports exporting to NetPBM format due to the\n  simplicity of the format.  If PNG or other bitmap formats are\n  desired this can be achieved by using\n  =qrencode-post-export-functions= to run a conversion after the\n  export.  For example using =convert(1)= from [[https://www.imagemagick.org/script/convert.php][ImageMagick]]:\n\n#+BEGIN_SRC emacs-lisp\n  (add-hook 'qrencode-post-export-functions\n          #'(lambda (filename)\n              (call-process \"convert\" nil nil nil\n                            filename\n                            (file-name-with-extension filename \"png\"))))\n#+END_SRC\n\n** Installation\n\n  [[https://melpa.org/#/qrencode][file:https://melpa.org/packages/qrencode-badge.svg]]\n  [[https://stable.melpa.org/#/qrencode][file:https://stable.melpa.org/packages/qrencode-badge.svg]]\n\n  QREncode is available via [[https://melpa.org/#/qrencode][MELPA]] and [[https://github.com/dimitri/el-get/blob/master/recipes/qrencode.rcp][el-get]].\n\n** Background\n\n   [[file:https://github.com/ruediger/qrencode-el/actions/workflows/test.yml/badge.svg]]\n\n  The code is written in pure Emacs Lisp on GNU Emacs 27.  It should\n  be backwards compatible to GNU Emacs 25.1 and potentially even\n  earlier with =seq= and =cl-lib= compat libraries.\n\n  There are unit tests and an integration test using [[https://zbar.sf.net][zbar.sf.net]]\n  (Debian/Ubuntu package =zbar-tools=) to verify that generated QR\n  Codes can be decoded.  https://qrlogo.kaarposoft.dk/qrdecode.html is\n  another good way to test the generated codes, since the decoder\n  supports debug output.\n\n  The encoder is written for the ISO/IEC 18004:2015 standard.  It only\n  supports regular QR Codes (Model 2) and byte encoding (#11).  I\n  believe this is sufficient for use-cases in GNU Emacs.  The word \"QR\n  Code\" is registered trademark of DENSO WAVE INCORPORATED in Japan\n  and other countries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruediger%2Fqrencode-el","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruediger%2Fqrencode-el","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruediger%2Fqrencode-el/lists"}