{"id":14483397,"url":"https://github.com/utensils/barcoded","last_synced_at":"2025-04-05T09:31:50.951Z","repository":{"id":16460859,"uuid":"19212881","full_name":"utensils/barcoded","owner":"utensils","description":"A barcode generation web service.","archived":false,"fork":false,"pushed_at":"2018-03-19T23:15:17.000Z","size":138,"stargazers_count":49,"open_issues_count":4,"forks_count":4,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-21T02:22:10.533Z","etag":null,"topics":["barcode","docker","multiple-symbologies","symbologies","upc","webservice"],"latest_commit_sha":null,"homepage":"utensils.io/barcoded","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utensils.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-27T18:26:21.000Z","updated_at":"2023-10-26T20:39:30.000Z","dependencies_parsed_at":"2022-08-04T09:30:14.999Z","dependency_job_id":null,"html_url":"https://github.com/utensils/barcoded","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utensils%2Fbarcoded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utensils%2Fbarcoded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utensils%2Fbarcoded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utensils%2Fbarcoded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utensils","download_url":"https://codeload.github.com/utensils/barcoded/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318328,"owners_count":20919457,"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":["barcode","docker","multiple-symbologies","symbologies","upc","webservice"],"created_at":"2024-09-03T00:01:43.875Z","updated_at":"2025-04-05T09:31:50.454Z","avatar_url":"https://github.com/utensils.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Barcoded\n\nBarcoded intends to provide a simple API for the generation of barcodes in multiple symbologies.\n\n[![Build Status](https://travis-ci.org/UtensilsUnion/barcoded.svg?branch=master)](https://travis-ci.org/UtensilsUnion/barcoded) [![Code Climate](https://codeclimate.com/github/UtensilsUnion/barcoded.png)](https://codeclimate.com/github/UtensilsUnion/barcoded) [![Coverage Status](https://coveralls.io/repos/UtensilsUnion/barcoded/badge.png)](https://coveralls.io/r/UtensilsUnion/barcoded) [![Dependency Status](https://gemnasium.com/UtensilsUnion/barcoded.svg)](https://gemnasium.com/UtensilsUnion/barcoded)\n\n## Getting Started\n\nBecause we know how awesome you are, we've provided you options for running Barcoded:\n\n### Without Docker\n\n1. Install the required software dependencies if you have not already:\n\n    + Ruby 2.0+\n\n    + ImageMagick 6.8+\n\n2. At the command prompt, clone the project:\n\n\t`git clone git@github.com/UtensilsUnion/barcoded`\n\n3. Change directory to `barcoded` and install our gems:\n\n\t`bundle install`\n\n4. At last we are ready to get this show on the road:\n\n\t`bundle exec rackup`\n\n### With Docker\n\n1. Install required dependencies on your host:\n\n\t+ [Docker](http://docker.io) 0.9+\n\n2. Run the following command from your host's terminal:\n\n```shell\ndocker run -p 0.0.0.0:8080:8080 utensilsunion/barcoded\n```\n\n3. Access the service at: `http://yourhost:9000/`\n\n4. Barcode!\n\n__Configuration__\n\nThe following options are available for use with the container:\n\n+ RACK_ENV _(default: production)_\n\n+ RACK_CORS  _(default: disabled)_\n\n+ UNICORN_WORKERS  _(default: 1)_\n\n+ UNICORN_TIMEOUT  _(default: 30)_\n\nTo run the application with 4 Unicorn workers:\n\n```shell\ndocker run -P -e UNICORN_WORKERS=4 utensilsunion/barcoded\n```\n\n\n## Symbologies\n\n+ [Bookland](http://en.wikipedia.org/wiki/Bookland)\n+ [Code 128](http://en.wikipedia.org/wiki/Code_128)\n+ [Code 25 Interleaved 2 of 5](http://en.wikipedia.org/wiki/Interleaved_2_of_5)\n+ [Code 25 Non-interleaved 2 of 5](http://en.wikipedia.org/wiki/Interleaved_2_of_5)\n+ [Code 39](http://en.wikipedia.org/wiki/Code_39)\n+ [Code 93](http://en.wikipedia.org/wiki/Code_93)\n+ [EAN-13](http://en.wikipedia.org/wiki/EAN-13)\n+ [EAN-8](http://en.wikipedia.org/wiki/EAN-8)\n+ [IATA](http://en.wikipedia.org/wiki/International_Air_Transport_Association)\n+ [QR Code](http://en.wikipedia.org/wiki/QR_code)\n+ [UPC-A](http://en.wikipedia.org/wiki/Universal_Product_Code)\n+ [UPC/EAN Supplemental 2](http://en.wikipedia.org/wiki/EAN_2)\n+ [UPC/EAN Supplemental 5](http://en.wikipedia.org/wiki/EAN_5)\n\n## Formats\n\n+ PNG\n+ GIF\n+ JPG\n+ SVG\n\n## Examples\n\nDownload a code128 barcode as a jpeg with the value of **12345ABC**\n```shell\ncurl -O  http://localhost:8080/img/code128/1235ABC.jpg\n```\n\nDownload a QR Code as a png with the value of **BarcodedRocks**, specifying a hight and width of **800x800**.\n```shell\ncurl -o BarcodedRocks.png \\\n  \"http://localhost:8080/img/qr/BarcodedRocks.png?height=800\u0026width=800\"\n```\n\n## Why?\n\nBusinesses need barcodes and adding support to legacy systems for new symbologies can be non-trival, enter Barcoded.  Leveraging our simple API, businesses can generate barcodes in multiple symbologies on-demand without ever making a code change.\n\n## Demo\nTo see Barcoded in action check out the [project page](http://utensils.io/barcoded).\n\n## Testing\n\n1. As simple as:\n\n\t`bundle exec rspec`\n\n## Contributing\n\nFeedback and features welcome!  Please make use of [Issues](https://github.com/UtensilsUnion/barcoded/issues) and [Pull Requests](https://github.com/UtensilsUnion/barcoded/pulls), all code must have accompanying specs.\n\n## Author/Contact\n\nBarcoded is written and maintained by [@doomspork](https://github.com/doomspork).\n\n## License\n\nThe project is made available under the [MIT](http://opensource.org/licenses/MIT) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futensils%2Fbarcoded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futensils%2Fbarcoded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futensils%2Fbarcoded/lists"}