{"id":13838848,"url":"https://github.com/speedata/luaqrcode","last_synced_at":"2025-12-27T14:59:10.899Z","repository":{"id":6071167,"uuid":"7297140","full_name":"speedata/luaqrcode","owner":"speedata","description":"Pure Lua qrcode library","archived":false,"fork":false,"pushed_at":"2023-04-17T08:29:12.000Z","size":180,"stargazers_count":126,"open_issues_count":1,"forks_count":31,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-05-01T11:45:21.991Z","etag":null,"topics":["lua","qrcode","qrcode-generator"],"latest_commit_sha":null,"homepage":"http://speedata.github.io/luaqrcode/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/speedata.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2012-12-23T17:24:29.000Z","updated_at":"2024-03-31T14:28:59.000Z","dependencies_parsed_at":"2024-02-16T07:46:40.259Z","dependency_job_id":null,"html_url":"https://github.com/speedata/luaqrcode","commit_stats":{"total_commits":35,"total_committers":5,"mean_commits":7.0,"dds":"0.17142857142857137","last_synced_commit":"5e42ba60bb35f64c8d91a3f27f510f53b1569caa"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speedata%2Fluaqrcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speedata%2Fluaqrcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speedata%2Fluaqrcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speedata%2Fluaqrcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/speedata","download_url":"https://codeload.github.com/speedata/luaqrcode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225663611,"owners_count":17504436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["lua","qrcode","qrcode-generator"],"created_at":"2024-08-04T16:00:35.399Z","updated_at":"2025-12-27T14:59:10.892Z","avatar_url":"https://github.com/speedata.png","language":"Lua","readme":"See the homepage at http://speedata.github.io/luaqrcode/ for more information.\n\nSpecial thanks to all contributors. Everything helps: bug reports, patches etc.\n\nLicense: 3-clause BSD license\u003cbr\u003e\nUsability status: mature, used in production\u003cbr\u003e\nMaintenance status: maintained (bug fixes)\u003cbr\u003e\n\nPart of the [speedata Publisher](https://www.speedata.de/).\n\n## Development\n\n### Running tests\n\nA basic test suite is available and can be run with:\n\n```sh\nmake test\n```\n\nThis will execute the Lua test script provided in the repository and is intended to catch regressions and verify the behaviour of non-trivial functions. Contributions that change core logic should ideally extend or update these tests.\n\n#### Black-box QR testcases\n\nBlack-box tests live in `qrblackbox.lua` and load sample data from `qrblackbox_data.lua`. Each test case is on a single line to make appending easy.\n\n- Generate a new case: `lua qrblackbox.lua --generate \"your text\"`; this prints a ready-to-paste line.\n- Append that line to the end of `qrblackbox_data.lua`.\n- Run the tests: `lua qrblackbox.lua` or `make test`.\n\n### Profiling / hotspot analysis\n\nFor performance work there is a small profiling script that can be invoked via:\n\n```sh\nmake profile\n```\n\nThis runs a simple benchmark/profiling setup to identify hotspots in typical usage scenarios. The results should be treated as a rough guide only, not as a precise or stable performance reference. They are mainly intended to help decide where optimizations are worthwhile and to avoid micro-optimizations in non-critical code paths.\n\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeedata%2Fluaqrcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspeedata%2Fluaqrcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeedata%2Fluaqrcode/lists"}