{"id":16647129,"url":"https://github.com/michaelrsweet/lprint","last_synced_at":"2025-04-07T06:07:31.427Z","repository":{"id":40482280,"uuid":"233668124","full_name":"michaelrsweet/lprint","owner":"michaelrsweet","description":"A Label Printer Application","archived":false,"fork":false,"pushed_at":"2024-08-06T13:16:31.000Z","size":1514,"stargazers_count":227,"open_issues_count":21,"forks_count":31,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-10-13T08:44:12.257Z","etag":null,"topics":["dymo","ipp","zpl"],"latest_commit_sha":null,"homepage":"https://www.msweet.org/lprint","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelrsweet.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"michaelrsweet"}},"created_at":"2020-01-13T18:47:12.000Z","updated_at":"2024-09-26T11:22:27.000Z","dependencies_parsed_at":"2023-12-10T04:22:39.757Z","dependency_job_id":"5e7b13f2-7e97-48ec-825c-85131299c95b","html_url":"https://github.com/michaelrsweet/lprint","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelrsweet%2Flprint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelrsweet%2Flprint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelrsweet%2Flprint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelrsweet%2Flprint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelrsweet","download_url":"https://codeload.github.com/michaelrsweet/lprint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601448,"owners_count":20964864,"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":["dymo","ipp","zpl"],"created_at":"2024-10-12T08:43:55.608Z","updated_at":"2025-04-07T06:07:31.401Z","avatar_url":"https://github.com/michaelrsweet.png","language":"C","funding_links":["https://github.com/sponsors/michaelrsweet"],"categories":[],"sub_categories":[],"readme":"LPrint - A Label Printer Application\n====================================\n\nLPrint implements printing for a variety of common label and receipt printers\nconnected via network or USB.  Features include:\n\n- A single executable handles spooling, status, and server functionality.\n- Multiple printer support.\n- Each printer implements an IPP Everywhere™ print service and is compatible\n  with the driverless printing support in Android™, Chrome OS™, iOS®, Linux®,\n  macOS®, and Windows® 10/11 clients.\n- Each printer can support options such as label modes, tear-off offsets,\n  media tracking, media offset, print darkness, resolution, roll selection,\n  and speed.\n- Each printer can directly print \"raw\", Apple/PWG Raster, and/or PNG files.\n- Each printer automatically recovers from out-of-media, power loss, and\n  disconnected/bad cable issues.\n\nFor more information, see the file \"DOCUMENTATION.md\", the man pages in the\n\"man\" directory, and/or the LPrint project page at\n\u003chttps://www.msweet.org/lprint\u003e.\n\n\u003e Note: Please use the Github issue tracker to report issues or request\n\u003e features/improvements in LPrint:\n\u003e\n\u003e \u003chttps://github.com/michaelrsweet/lprint/issues\u003e\n\n\nRequirements\n------------\n\nLPrint depends on:\n\n- A POSIX-compliant \"make\" program (both GNU and BSD make are known to work),\n- A C99 compiler (both Clang and GCC are known to work),\n- [PAPPL](https://www.msweet.org/pappl) 1.2 or later.\n- [CUPS](https://openprinting.github.io/cups) 2.4 or later or\n  [libcups](https://github.com/OpenPrinting/libcups) 3.0 or later.\n\n\nSupported Printers\n------------------\n\nThe following printers are currently supported:\n\n- DYMO LabelWriter printers\n- Seiko Instruments SLP printers\n- TSPL/TSPL2 printers such as the Rollo X1038\n- Zebra/Eltron EPL2 printers\n- Zebra ZPL printers\n\nAdditional drivers for Brother PT/QL and Zebra CPCL printers can be enabled\nusing the `--enable-experimental` configure option, however they are untested\nand/or not fully functional.  Other label printers will be added as time and\naccess to printers permits.\n\n\nStandards\n---------\n\nThrough PAPPL, LPrint implements PWG 5100.14-2020: IPP Everywhere™ and the IPP\nLabel Printing Extensions v1.0 for each printer, and has a partial\nimplementation of PWG 5100.22-2019: IPP System Service v1.0 for managing the\nprint queues and default printer.\n\n\nLegal Stuff\n-----------\n\nLPrint is Copyright © 2019-2025 by Michael R Sweet.\n\nLPrint is licensed under the Apache License Version 2.0.  See the files\n\"LICENSE\" and \"NOTICE\" for more information.\n\nLPrint is based loosely on the \"rastertolabel.c\" code from CUPS.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelrsweet%2Flprint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelrsweet%2Flprint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelrsweet%2Flprint/lists"}