{"id":23174097,"url":"https://github.com/zebradevs/datawedge-maui-sampleapp","last_synced_at":"2025-08-18T09:30:50.408Z","repository":{"id":115336708,"uuid":"605624435","full_name":"ZebraDevs/datawedge-MAUI-SampleApp","owner":"ZebraDevs","description":"Showing how to integrate Zebra Datawedge barcode readings into an existing .NET MAUI App. DW is sending readings via broadcast Intents and needs a specific profile setup which is part of this solution.","archived":false,"fork":false,"pushed_at":"2025-02-18T16:04:44.000Z","size":249,"stargazers_count":24,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T01:51:14.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/ZebraDevs.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":"2023-02-23T14:57:26.000Z","updated_at":"2025-03-12T13:16:26.000Z","dependencies_parsed_at":"2024-12-18T05:29:46.858Z","dependency_job_id":null,"html_url":"https://github.com/ZebraDevs/datawedge-MAUI-SampleApp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ZebraDevs/datawedge-MAUI-SampleApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZebraDevs%2Fdatawedge-MAUI-SampleApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZebraDevs%2Fdatawedge-MAUI-SampleApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZebraDevs%2Fdatawedge-MAUI-SampleApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZebraDevs%2Fdatawedge-MAUI-SampleApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZebraDevs","download_url":"https://codeload.github.com/ZebraDevs/datawedge-MAUI-SampleApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZebraDevs%2Fdatawedge-MAUI-SampleApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270973073,"owners_count":24678026,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"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-12-18T05:19:08.794Z","updated_at":"2025-08-18T09:30:50.401Z","avatar_url":"https://github.com/ZebraDevs.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# datawedge-MAUI-SampleApp\nShowing how to integrate Zebra Datawedge barcode readings into an existing .NET MAUI App. DW is sending readings via broadcast Intents and needs a specific profile setup which is part of this solution.\n\n## Latest updates (Apr.2025)\n\n### v1.5 - Free-form Image Capture profiles are supported \n- Refer to https://github.com/ZebraDevs/datawedge-MAUI-SampleApp/blob/155b927eceba9d8c935e755583cf3030f614ec23/datawedge-MAUI-SampleApp/Platforms/Android/DWIntentReceiver.cs#L133\n- This new code section detects and decodes intents sent by a free-form image capture workflow.\n- Decoded barcode values are printed on the screen\n- The related captured image is saved to disk\n- Validated on TC58 BSP 14.20.14U160 - DW 15.0.16\n- The APK for testing this feature is available here https://github.com/ZebraDevs/datawedge-MAUI-SampleApp/releases/download/v1.5/com.ndzl.dwmaui-freeformimagecapture-v1.5.apk\n\n  Instructions for a brand new installation:\n  -\tInstall and run the APK\n  -\tPush the “Import Profile” button. This creates an adhoc profile under DW\n  -\tThat profile scans single barcodes – doublecheck it works as such.\n  -\tThen edit the com.ndzl.dwmaui profile:\n    -\tEnable Workflows\n    -\tEnable Freeform Image Capture\n    -\tEnsure Decode\u0026Highlight is selected.\n  -\tPress the trigger button once to start the workflow session, aiming at the barcodes\n  -\tPress the trigger again to capture the scene.\n  -\tDecoded values are printed on the screen, the image is saved in the disk\n\n- Screenshots\n  - ![image](https://github.com/user-attachments/assets/89b63b60-ca78-4afd-b85b-211a3ff0cb71)\n  - ![image](https://github.com/user-attachments/assets/4179dcbc-12e6-490f-b0bf-7fba7eca9780)\n\n\n\n### v1.4 - Profile import\n- A \"Import Profile\" button is now available. By default, Profile0 is the default profile. By pushing the Import Profile button, a specific, asset-predefined profile gets imported and associated to this app.\n- Check it's working with the \"DW Active Profile\", to see the currently set default profile.\n- If you make changes to the \"com.ndzl.dwmaui\" profile, remind that a new import will overwrite your changes.\n- Code behind the \"Import Profile\" button is credit by Laurent Trudu - Thanks Laurent!\n\n- ![image](https://github.com/user-attachments/assets/6a9c1c93-c56e-4240-ad09-edd5eb7093a7)\n\n- ![image](https://github.com/user-attachments/assets/591c52c7-9393-49d3-8125-729f04cc6884)\n\n### v1.3+ - raw_data support\n- \"com.symbol.datawedge.decode_data\" field is now decoded and logged to logcat when available in the received intent\n- refer to https://github.com/ZebraDevs/datawedge-MAUI-SampleApp/blob/fce7faa6676116439144f460aad602a5547a22c0/datawedge-MAUI-SampleApp/Platforms/Android/DWIntentReceiver.cs#L45\n\n\n## Jan.2025's updates\n\n- now running on .NET9, targeting API Level 35!\n- ![image](https://github.com/user-attachments/assets/964d47d2-61e6-466a-b9fd-7570e0fc9f89)\n\n\nSee the Releases section of this repository to download the DW Profile0.\nTo install the profile, follow https://techdocs.zebra.com/datawedge/latest/guide/settings/#datawedgesettings \n\nAlternatively, you can define a DW Profile at runtime by means of the DW Intent APIs as explained here https://techdocs.zebra.com/datawedge/11-4/guide/api/ \n\nFor NG Simulscan / Multibarcode, see here https://github.com/ZebraDevs/datawedge-MAUI-SampleApp/issues/4#issuecomment-2468257978 \n\nCode v1.3 covers Multibarcode and was tested on TC58 Android 14 (DW 13.0.325)\n\nScreenshots from the app v1.2 - Tested on TC53e, Android 13, DW 13.0.341\n\n![image](https://user-images.githubusercontent.com/11386676/220946535-1da4975f-7434-45aa-ba6c-27285c55c547.png)\n\n![image](https://github.com/user-attachments/assets/8b7e4c94-e477-448f-9a27-f60f5c55c9e7)\n\n![image](https://cxnt48.com/author?ghMAUIdw) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzebradevs%2Fdatawedge-maui-sampleapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzebradevs%2Fdatawedge-maui-sampleapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzebradevs%2Fdatawedge-maui-sampleapp/lists"}