{"id":19607258,"url":"https://github.com/robocorp/example-qrcode-java","last_synced_at":"2026-06-18T09:32:16.115Z","repository":{"id":103903368,"uuid":"347073328","full_name":"robocorp/example-qrcode-java","owner":"robocorp","description":"Example Robot that uses java's boofcv library to detect and render QR codes","archived":false,"fork":false,"pushed_at":"2023-07-28T20:57:18.000Z","size":25783,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-11-21T09:04:16.997Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/robocorp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-12T13:20:34.000Z","updated_at":"2023-08-02T10:23:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cc426f5-4645-4539-9a34-75e7998f44af","html_url":"https://github.com/robocorp/example-qrcode-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robocorp/example-qrcode-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Fexample-qrcode-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Fexample-qrcode-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Fexample-qrcode-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Fexample-qrcode-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robocorp","download_url":"https://codeload.github.com/robocorp/example-qrcode-java/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Fexample-qrcode-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34485163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-11T10:09:37.354Z","updated_at":"2026-06-18T09:32:16.080Z","avatar_url":"https://github.com/robocorp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Robocorp QR Code Example Robot\nExample Robot to Detect and Render QR Codes with java boofcv library\n\n## Tasks\n\n#### Render QR code\n\nConfigure two Robocloud environment variables:\n\n\u003cpre\u003e\nDATA\n      Name of the Work Item key or literal message to be rendered into QR code\nIMAGE\n      Name of the Work Item file to hold the image of rendered QR Code\n\u003c/pre\u003e\n\n#### Detect QR code\n\nConfigure two Robocloud environment variables:\n\n\u003cpre\u003e\nDATA\n      Name of the Work Item key to hold the data read from the QR code\nIMAGE\n      Name of the Work Item file that holds the image where QR code is searched from\n\u003c/pre\u003e\n\n## Usage of Java\n\nThis example also shows simple way to extends Robot's functionality with java. JDK is added as a conda dependency:\n\n\u003cpre\u003e\nchannels:\n  - conda-forge\n\ndependencies:\n  - python=3.7.5\n  - rpaframework=9.3.2\n  - openjdk=11.0.8\n\u003c/pre\u003e\n\nIn more complex library it would make sense to implement the RF-java communication by using [jrobotremoteserver](https://github.com/robotframework/RemoteInterface), but this example we just start the java as shell command e.g.\n\n\u003cpre\u003eRun Process  java  -jar  QrCode-1.0-SNAPSHOT-jar-with-dependencies.jar  render  %{IMAGE_KEY}\u003c/pre\u003e\n\nAlso full java code, dependencies and build scripts are included in the example. If you hava JDK and Maven installed, you can build the java by running:\n\n\u003cpre\u003emvn package\u003c/pre\u003e\n\nIt will generate fat jar in target directory. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Fexample-qrcode-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobocorp%2Fexample-qrcode-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Fexample-qrcode-java/lists"}