{"id":12468,"date":"2023-04-03T09:08:02","date_gmt":"2023-04-03T06:08:02","guid":{"rendered":"http:\/\/hqsoftwarelab.com\/?post_type=portfolio&#038;p=12468"},"modified":"2025-03-11T14:36:02","modified_gmt":"2025-03-11T11:36:02","slug":"a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes","status":"publish","type":"portfolio","link":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/","title":{"rendered":"A Cross-Platform Mobile AR App to Scan Markers or QR Codes: 3K+ App Downloads"},"content":{"rendered":"\n<section class=\"section-highlights\">\n        <div class=\"container-middle\">\n            <h2 class=\"title-highlights\">Highlights<\/h2>\n            <div class=\"container-highlights\">\n                <div class=\"column-highlights\">\n                    <div class=\"line-highlights\">\n                        <div class=\"line-1\"><\/div>\n                        <div class=\"line-2\"><\/div>\n                        <h2 class=\"column-title-highlights\">Need<\/h2>\n                    <\/div>\n                    <p class=\"text-highlights\">Attract visitors to a festival of ethnic music and increase their engagement during the event<\/p>\n                <\/div>\n                <div class=\"column-highlights\">\n                    <div class=\"line-highlights\">\n                        <div class=\"line-1\"><\/div>\n                        <div class=\"line-2\"><\/div>\n                        <h2 class=\"column-title-highlights\">Solution<\/h2>\n                    <\/div>\n                    <p class=\"text-highlights\">Mobile app that offers information about festival objects through marker-based AR experiences<\/p>\n                <\/div>\n                <div class=\"column-highlights\">\n                    <div class=\"line-highlights\">\n                        <div class=\"line-1\"><\/div>\n                        <div class=\"line-2\"><\/div>\n                        <h2 class=\"column-title-highlights\">Technologies<\/h2>\n                    <\/div>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/node-js\/\">Node.js<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/angular-development\/\">Angular<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/unity\/\">Unity<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/mysql\/\">MySQL<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/react\/\">React<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/nginx\/\">Nginx<\/a>\n                                            <a class=\"link-highlights\" href=\"https:\/\/hqsoftwarelab.com\/technologies_taxonomy\/aws-cloud\/\">AWS Cloud<\/a>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n\n\n<section class=\"section text-block-portfolio\">\n    <div class=\"container container-small\">\n        <p class=\"main-title-portfolio\">Outcomes<\/p>\n        <div class=\"container-portfolio\">\n            <div class=\"column-portfolio\">\n                <div class=\"triangle-portfolio\"><\/div>\n                <div>\n                    <p class=\"title-portfolio\">3K+<\/p>\n                    <p class=\"text-portfolio\">app downloads<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"column-portfolio\">\n                <div class=\"triangle-portfolio\"><\/div>\n                <div>\n                    <p class=\"title-portfolio\">2 months<\/p>\n                    <p class=\"text-portfolio\">for app development<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n<\/section>\n\n\n<section class=\"section text-block\">\r\n      <div class=\"container container-small\">\r\n        <p>To promote events and ensure high user engagement, the client recieved a mobile solution for an art festival of ethnic music, to demonstrate various marker-based AR experiences.&nbsp; With the assistance of HQSoftware, the client delivered the app to the App Store and Google Play. After the festival, the app had more than 3,100 downloads.<br>\n<\/p><blockquote class=\"blockquote-bg\" style=\"background-image: url('\/wp-content\/themes\/hq\/images\/11.svg');color: white; background-repeat: no-repeat;background-size: cover;\">\n    <div class=\"row flex-column-reverse flex-md-row\">\n        <div class=\"col-md-4 mb-3\">\n            <p><img decoding=\"async\" style=\"max-width: 50%;\" src=\"\/wp-content\/themes\/hq\/images\/Vika%20Rokash-photoaidcom-cropped.png\" alt=\"Vika Rokash photoaidcom cropped -\" title=\"\"><\/p>\n        <\/div>\n        <div class=\"col-md-8 mb-4 mb-md-4 pl-md-5 d-flex flex-column justify-content-between\">\n            <div class=\"h3\">Looking for similar solutions or something unique to your needs?<\/div>\n            <p>Contact us today! We&rsquo;re happy to explore your needs!<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"row\">\n        <div class=\"col-md-4\">\n            <p>\n                <strong>Victoria Rokash<\/strong><br>\n                Business Development Manager\n            <\/p>\n        <\/div>\n        <div class=\"col-md-8 d-flex align-items-end mt-4 mt-md-0 pl-md-5\">\n            <a class=\"btn btn-primary btn-view-all prototype-btn-text\" href=\"\/contact-us\/\">Get in touch<\/a>\n        <\/div>\n    <\/div>\n<\/blockquote>\n\n<h2>Customer<\/h2>\n<p>The customer is a Norway-based advertising company. The client&rsquo;s major services are design and decor, web, social media, copywriting, and drone photography. The customer&rsquo;s client base comprises businesses from various industries, such as multimedia, telecom, technology, and manufacturing.<br>\n<style>\n    .portfolioSwiper-image {\n        object-fit: cover;\n        display: block;\n        margin-left: auto;\n        margin-right: auto;\n        \/*height: 100%;*\/\n    }\n    @media (max-width: 767px) {\n        .portfolioSwiper-image {\n            object-fit: cover;\n            display: block;\n            margin-left: auto;\n            margin-right: auto;\n            \/*height: 100%;*\/\n        }\n    }\n<\/style>\n<\/p><div class=\"swiper portfolioSwiper\" style=\"max-width: unset;\">\n    <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/photo_2025-09-19_10-02-31.jpg\" alt=\"photo 2025 09 19 10 02 31 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"sas\">\n                <img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/1_240827.jpg\" alt=\"1 240827 -\" title=\"\">\n            <\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/2_240724.jpg\" alt=\"2 240724 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/3_240125.jpg\" alt=\"3 240125 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/4_230616.jpg\" alt=\"4 230616 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/5_220815.jpg\" alt=\"5 220815 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/6_210625.jpg\" alt=\"6 210625 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/7_210618.jpg\" alt=\"7 210618 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"swiper-pagination\"><\/div>\n<\/div>\n<h2>Solution<\/h2>\n<p>The resulting solution is a mobile application allowing trigger AR experiences using smartphone cameras as AR scanners. The visitor using this application and hovering over this marker gets an AR experience, such as audiovisual content, to get acquainted with the work of the bands and singers. There are two user roles in the system:<\/p>\n<ul>\n<li>Administrator<\/li>\n<li>Visitor<\/li>\n<\/ul>\n<p><strong>The administrator<\/strong> uses the web admin panel to:<\/p>\n<ul>\n<li>create a new festival object;<\/li>\n<li>upload a marker image and attach content for the AR experience; and<\/li>\n<li>review logs.<\/li>\n<\/ul>\n<p><strong>Visitors can<\/strong> download and install the app from the App Store and Google Play. Next, welcome and instruction screens are shown with some basic information and a Scan button. When users click the Scan button, an AR screen opens up, showing a live smartphone camera stream.<\/p>\n<p>When the device is pointed at a marker and the marker is recognized, the system runs the corresponding AR experience: audio, video, image, or web content. The application operates only with markers created for the app.<\/p>\n<figure id=\"attachment_12469\" aria-describedby=\"caption-attachment-12469\" style=\"width: 1027px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12469\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/CSStudy.png\" alt=\"CSStudy -\" width=\"1027\" height=\"622\" title=\"\" srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/CSStudy.png 1027w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/CSStudy-300x182.png 300w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/CSStudy-1024x620.png 1024w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/CSStudy-768x465.png 768w\" sizes=\"auto, (max-width: 1027px) 100vw, 1027px\"><figcaption id=\"caption-attachment-12469\" class=\"wp-caption-text\">A Cross-Platform Mobile AR App to Scan Markers or QR Codes<\/figcaption><\/figure>\n<p><strong>The app&rsquo;s workflow includes the following details:<\/strong><\/p>\n<ul>\n<li>The mobile application contains no hidden keys;<\/li>\n<li>All communications go through SSL connections;<\/li>\n<li>The server is fully set up with a firewall and isolated entry port;<\/li>\n<li>Admin panel and API are accessible through authorization and can be under a VPN connection;<\/li>\n<li>Mobile accessibility is available only if it has an authorization token from AWS Cognito;<\/li>\n<li>Media and assets are accessible only through the server API proxy flow and isolated on S3.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_12477\" aria-describedby=\"caption-attachment-12477\" style=\"width: 1411px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12477\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/image-1-min-1-1.png\" alt=\"image 1 min 1 1 -\" width=\"1411\" height=\"613\" title=\"\" srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/image-1-min-1-1.png 1411w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/image-1-min-1-1-300x130.png 300w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/image-1-min-1-1-1024x445.png 1024w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/image-1-min-1-1-768x334.png 768w\" sizes=\"auto, (max-width: 1411px) 100vw, 1411px\"><figcaption id=\"caption-attachment-12477\" class=\"wp-caption-text\">App Architecture<\/figcaption><\/figure>\n<p><b>The system consists of several major components:<\/b><\/p>\n<ul>\n<li><strong>Mobile System (Android\/iOS application)<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">The mobile system (Android\/iOS application) does not directly store any data, has no access to the administration system, and may only display content from the delivery system via one-time URLs (security based on IP and Cognito session). The content is read-only.<\/span><\/p>\n<ul>\n<li><strong>Identity System (AWS Cognito)<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Cognito Sessions is a secure method of creating sessions\/tokens for mobile clients and has no known issues.<\/span><\/p>\n<ul>\n<li><strong>Backend Systems (administration and delivery)<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Content is managed (created, updated, and deleted) using Node.js CMS. The SSL is used to access the administrative panel, and access is granted to authorized administrators. Additionally, access to the AWS EC2 system is protected by a whitelist of authorized IPs. The read-only access is managed by Nginx, which securely connects to the AWS S3 bucket(s).<\/span><\/p>\n<ul>\n<li><strong>AWS<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Administration system (AWS EC2, AWS RDS, Node.js at AWS EC2);<\/span><\/p>\n<p><span style=\"font-weight: 400\">Delivery system (AWS S3, Nginx at AWS EC2).<\/span><\/p>\n<p>Most critical content is stored and managed using AWS. It is the top-level critical system, access to which is limited and restricted to maintain the highest level of security.<\/p>\n<h2>Process<\/h2>\n<p>To advertise the festival and attract more visitors, billboards and posters of the bands and singers were placed inside the festival location and around the city. To begin the project, the customer provided the development team with photos of the posters to put in the app as markers.<\/p>\n<p>The software was developed on Unity as a cross-platform mobile application for the iOS and Android operating systems. After around two months, the application was finished and fully operational. Our IT experts choose the Kanban methodology to effectively manage the work of the team and monitor the deadlines.<\/p>\n<p>The development team proposed to develop the AR mobile application using the EasyAR SDK. It allows users to recognize markers or QR codes and display overlay information in AR mode. Image files were manually uploaded via the admin panel to AWS S3 cloud storage to be used as markers when recognizing and tracking in the app. All markers were loaded into the application (hardcoded).<\/p>\n<p>The system consists of components that are secured at their points of presence (endpoints, inter-communications), and with respect to the security consideration points, all threats are kept under control.<\/p>\n<h2>Team<\/h2>\n<ul>\n<li>1 Project Manager<\/li>\n<li>1 Unity Developer<\/li>\n<li>1 Backend Developer<\/li>\n<li>1 Frontend Developer<\/li>\n<li>1 UI\/UX Designer<\/li>\n<li>1 DevOps Engineer<\/li>\n<li>1 QA Engineer<\/li>\n<\/ul>\n<p>For the next step, the client plans to work with HQSoftware to develop a universal AR scanner where users can upload different markers themselves. AR experiences for markers can include pictures, photos, music, and any video content. The idea is that such markers would be automatically snapped up in the application, and then the app would recognize and operate them.<\/p>\n<p>Need more information about our services? <a href=\"\/contact-us\/\">Contact us<\/a> and get a free consultation.<\/p>\n      <\/div>\r\n    <\/section>\n\n\r\n<section class=\"section-news\">\r\n      <div class=\"container\">\r\n        <div class=\"section-top text-center\">\r\n          <h2 class=\"h2 section-title\">Check Out Other Works<\/h2>\r\n          <p>See How We Reach Goals\r\n\r\n<\/p>\r\n        <\/div>\r\n        <div class=\"row section-news-row\">\r\n\r\n\r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/ar-vr-developing-augmented-reality-platform-marketers-creatives\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-AR-Platform-for-Marketers-and-Creatives_-5x-Increase-in-Engagement-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-AR-Platform-for-Marketers-and-Creatives_-5x-Increase-in-Engagement-726x482.png 2x\" alt=\"Banner. AR Platform for Marketers and Creatives  5x Increase in Engagement 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/augmented-virtual-reality\/\" class=\"section-news-item__category\">AR\/VR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">AR Platform for Marketers and Creatives: 5x Increase in Engagement<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/ar-vr-voip-application-for-calls-photos-drawing\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-VoIP-Application-for-Calls-Photos-and-Drawing_-4x-Increase-in-App-Downloads-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-VoIP-Application-for-Calls-Photos-and-Drawing_-4x-Increase-in-App-Downloads-726x482.png 2x\" alt=\"Banner. VoIP Application for Calls Photos and Drawing  4x Increase in App Downloads 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/augmented-virtual-reality\/\" class=\"section-news-item__category\">AR\/VR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">VoIP Application for Calls, Photos, and Drawing: 4x Increase in App Downloads<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/ar-vr-progressive-dieting-app\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.AR-Progressive-Dieting-App_-4K-Downloads-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.AR-Progressive-Dieting-App_-4K-Downloads-726x482.png 2x\" alt=\"Banner.AR Progressive Dieting App  4K Downloads 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/augmented-virtual-reality\/\" class=\"section-news-item__category\">AR\/VR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">AR Progressive Dieting App: 4K+ Downloads<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n              <\/div>\r\n                          <\/div>\r\n<\/section>\n\n\n\n<section class=\"section your-project\">\r\n    <div class=\"anchor-consultation\" id=\"consultation\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"row\">\r\n      <div class=\"col-md-7\">\r\n        <div class=\"your-project__left\">\r\n          <div class=\"h2 your-project__title\">Kick Off With Your Project Today<\/div>\r\n          <p>\n<\/p><div class=\"wpcf7 no-js\" id=\"wpcf7-f13037-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"13037\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/portfolio\/12468#wpcf7-f13037-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"13037\"><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\"><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\"><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f13037-o1\"><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\"><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\">\n<\/fieldset>\n<div class=\"row\">\n<input class=\"wpcf7-form-control wpcf7-hidden client-id-ga\" value=\"\" type=\"hidden\" name=\"client-id-ga\">\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Name<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control\" id=\"kv_name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Email<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control\" id=\"kv_email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<p><label>How Can We Help You?<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"text\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" minlength=\"1\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required text-area form-control resize-none\" aria-required=\"true\" aria-invalid=\"false\" name=\"text\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12 text-right your-project-form__hint\">\n\t\t<p><small><span style=\"font-weight: bold; font-size: 16px;\">*<\/span>Required Fields<\/small>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<div class=\"fl_upld\">\n\t\t\t<div class=\"file-attach fl_upld-inner\">\n\t\t\t\t<div class=\"button fl_upld-attach\">\n\t\t\t\t\t<p>Attach File<span class=\"wpcf7-form-control-wrap\" data-name=\"multilinefile-55\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file button\" accept=\".jpg,.jpeg,.png,.bmp,.tiff,.tif,.gif,.pdf,.doc,.docx,.odt,.rtf,.txt,.xlsx,.xls,.ppt,.pptx,.zip,.rar,.7z\" aria-invalid=\"false\" type=\"file\" name=\"multilinefile-55\"><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"selected\">\n\t\t\t\t<\/div>\n\t\t\t\t<p><button type=\"button\" class=\"remove-file resetLink icon-close-i\"><\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-12 col-md-5\">\n\t\t\t\t<div class=\"checkboxes\">\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><input type=\"checkbox\" name=\"nda\" id=\"nda\" class=\"custom-control-input\"><label class=\"custom-control-label\" for=\"nda\">NDA required<\/label>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"accept_privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accept_privacy\" value=\"1\" class=\"accept_privacy\" id=\"accept_privacy\" aria-invalid=\"false\"><span class=\"wpcf7-list-item-label\"><span>I accept your <\/span><a href=\"\/privacy-policy\/\" target=\"_blank\">privacy policy<\/a><span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-7 your-project-form__line mb-sm-30\">\n\t\t<div class=\"turnstile-kick\">\n\t\t\t<p><\/p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-1620540596\" class=\"cf-turnstile\" data-callback=\"turnstileCF7Callback\" data-sitekey=\"0x4AAAAAABAHYcatADuFynKx\" data-theme=\"light\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <style>.wpcf7-submit { pointer-events: none; opacity: 0.5; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-1620540596\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-1620540596\"), turnstile.render(\"#cf-turnstile-cf7-1620540596\", {sitekey:\"0x4AAAAAABAHYcatADuFynKx\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-1620540596\"> <style>#cf-turnstile-cf7-1620540596 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-1620540596')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-1620540596');},1000)}})})});<\/script> <\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-5 your-project-form__line align-self-end text-center text-md-right\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-primary your-project-form__btn turnstile-kick-btn\" type=\"submit\" value=\"Get Started Now\">\n\t\t<\/p>\n\t<\/div>\n<\/div><input type=\"hidden\" class=\"wpcf7-pum\" value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}'><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n        <\/div>\r\n      <\/div>\r\n      <div class=\"col-md-5 d-none d-md-flex flex-column\">\r\n        <div class=\"seo-block\">\r\n          <p class=\"seo-block__text text-center\">We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.<\/p>\r\n\r\n                            <div class=\"seo-block__image\">\r\n                    <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg 2x\" alt=\"ava1@2 -\" title=\"\">\r\n                <\/div>\r\n                <p class=\"seo-block__name\">Sergei Vardomatski<\/p>\r\n                <p class=\"seo-block__position\">Founder<\/p>\r\n            \r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\n\n\n","protected":false},"template":"","meta":{"_acf_changed":true},"industry":[9],"technologies_taxonomy":[8,42,48,51,82,211,280],"class_list":["post-12468","portfolio","type-portfolio","status-publish","hentry","industry-augmented-virtual-reality","technologies_taxonomy-node-js","technologies_taxonomy-angular-development","technologies_taxonomy-unity","technologies_taxonomy-mysql","technologies_taxonomy-react","technologies_taxonomy-nginx","technologies_taxonomy-aws-cloud"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AR Mobile App to Scan Markers &amp; QR Codes<\/title>\n<meta name=\"description\" content=\"Cross-platform AR mobile application to scan markers or QR codes and receive information in the form of audio, video, image, or web content.\" \/>\n<meta name=\"robots\" content=\"index,follow\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Cross-Platform Mobile AR App to Scan Markers or QR Codes: 3K+ App Downloads\" \/>\n<meta property=\"og:description\" content=\"Cross-platform AR mobile application to scan markers or QR codes and receive information in the form of audio, video, image, or web content.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/\" \/>\n<meta property=\"og:site_name\" content=\"HQSoftware\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HQSoftwareCompany\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T11:36:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Social.-A-Cross-Platform-Mobile-AR-App-to-Scan-Markers-or-QR-Codes_-3K-App-Downloads.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1233\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/A-cross-platform-mobile-AR-app-to-scan-markers-or-QR-codes-1.png\" \/>\n<meta name=\"twitter:site\" content=\"@HQSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AR Mobile App to Scan Markers & QR Codes","description":"Cross-platform AR mobile application to scan markers or QR codes and receive information in the form of audio, video, image, or web content.","robots":{"index,follow":"index,follow"},"canonical":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/","og_locale":"en_US","og_type":"article","og_title":"A Cross-Platform Mobile AR App to Scan Markers or QR Codes: 3K+ App Downloads","og_description":"Cross-platform AR mobile application to scan markers or QR codes and receive information in the form of audio, video, image, or web content.","og_url":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/","og_site_name":"HQSoftware","article_publisher":"https:\/\/www.facebook.com\/HQSoftwareCompany","article_modified_time":"2025-03-11T11:36:02+00:00","og_image":[{"width":1233,"height":630,"url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Social.-A-Cross-Platform-Mobile-AR-App-to-Scan-Markers-or-QR-Codes_-3K-App-Downloads.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/A-cross-platform-mobile-AR-app-to-scan-markers-or-QR-codes-1.png","twitter_site":"@HQSoftware","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/","url":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/","name":"AR Mobile App to Scan Markers & QR Codes","isPartOf":{"@id":"https:\/\/hqsoftwarelab.com\/#website"},"datePublished":"2023-04-03T06:08:02+00:00","dateModified":"2025-03-11T11:36:02+00:00","description":"Cross-platform AR mobile application to scan markers or QR codes and receive information in the form of audio, video, image, or web content.","breadcrumb":{"@id":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/a-cross-platform-mobile-ar-app-to-scan-markers-or-qr-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Main Page","item":"https:\/\/hqsoftwarelab.com\/"},{"@type":"ListItem","position":2,"name":"A Cross-Platform Mobile AR App to Scan Markers or QR Codes: 3K+ App Downloads"}]},{"@type":"WebSite","@id":"https:\/\/hqsoftwarelab.com\/#website","url":"https:\/\/hqsoftwarelab.com\/","name":"HQSoftware","description":"Software Development Company","publisher":{"@id":"https:\/\/hqsoftwarelab.com\/#organization"},"alternateName":"HQ Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hqsoftwarelab.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hqsoftwarelab.com\/#organization","name":"HQSoftware","url":"https:\/\/hqsoftwarelab.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/","url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","contentUrl":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","width":161,"height":19,"caption":"HQSoftware"},"image":{"@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HQSoftwareCompany","https:\/\/x.com\/HQSoftware"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio\/12468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/types\/portfolio"}],"wp:attachment":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/media?parent=12468"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/industry?post=12468"},{"taxonomy":"technologies_taxonomy","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/technologies_taxonomy?post=12468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}