ScanCode – Subscription & Page Building

ScanCode - Case Study on Belov Digital Agency

PHP, JavaScript


WooCommerce Subscriptions






About the Client

Scancode is an online service aimed at enriching customer experience with interactive solutions. Such would be static and dynamic QR codes – ScanCode allows registered users to create the codes and design landing pages for those.




QR code & landing page design


Interactive customer experience


Based on the design provided, we needed to build a website for a paid subscription service with QR code editing functionality integrated and landing page builder. That included creating:

  • A homepage (landing page with anchored sections)
  • Custom WooCommerce functionality for payments and account management
  • QR code editing service integration
  • Native landing page builder with editable templates
  • Image upload and selection from Unsplash
  • Personal library for previously used elements


We developed a landing page with all sections anchored on it. It offers several subscription plans – subscription functionality was implemented using custom WooCommerce. Depending on the plan, users get access to the main functionality.

For QR code generation, we integrated ACME codes – on that service’s side occurs all QR code editing. The results are displayed via REST API. After code generation, the website offers the user to build a landing page for it. The page builder works entirely on the ScanCode website and provides editable templates and flexible blocks.

ScanCode User flow

User flow

As users land on the page, they see CTA buttons offering them to sign up. If they choose to proceed, the website takes them to the register page and then, to plan selection. Plans are WooCommerce products, and by clicking on one, users automatically move on to checkout where they can pay with a card or by ACH system. Should they decide to switch ot another plan, they can do it from the account in a click.

From their accounts, users can edit their personal information and payment data – account management is flexible and handy. The accounts also provide access to the main functionality – QR code generation and landing page building.

ScanCode - Case Study on Belov Digital Agency

Home page

The home page of the ScanCode website comprises all the information in the anchored sections instead of keeping it on separate pages. The Pricing block shows the price dynamically – depending on the selected payment frequency. The CTA blocks lead users to registration and then, to the cart. At the bottom of the page, the FAQ accordion block displays the information about the service.



The service works as a paid subscription with different permission levels. The Starter, Pro, and Complete plans allow users work with limited or full set of templates, respectively. Aside from the regular signup/login, users can sign in using their Google or Facebook accounts.



The subscription functionality is based on WooCommerce with custom features created specifically for ScanCode. That includes a custom cart and checkout, and especially a custom account and the functionality available in it. If the user would like to renew their subscription automatically, they have an Auto-Renew toggle. To change the subscription plan, users can select the new one right in the account, choose the preferred payment plan (monthly or annual) and method (cards, Alipay, Apple/Google Pay, or ACH), or cancel it if necessary. The account also allows setting up ACH direct debit.

ScanCode Account


Apart from the mentioned payment functionality, the account provides other user settings. Users can change their profile photos by uploading one from their device, editing their payment and billing information, and managing security settings. All settings are conveniently located in the menu.

From the account, users also access the main functionality of the website – QR code and landing page design.

QR Design Studio

QR Design Studio

The QR code editor works as an integration of an external service – ACME Codes. When a user works on ScanCode, the QR code creation takes place in the integrated service, and the ScanCode website loads the results from there via REST API. It provides all the editing functions: changing pixel and eye color and shape, adding logo, etc.

ScanCode Landing page builder

Landing page builder

Depending on the subscription plan, users get to select from up to 10 templates (1 out of 5, 5, or all 10 available). All the templates are editable: users can change the images, colors, text, button links, and other parameters.

Users can create their unique mobile-adapted landing in a few minutes. All the editing occurs on the ScanCode website and requires no industry-specific skills.

ScanCode Image upload

Image upload

Users can upload images from their device or select them from Unsplash, not having to leave the website – the search bar lets search images just like on the Unsplash website. If it’s not the first use of the service, there will also be the images used earlier, saved in the built-in library. Both are conveniently located in the block next to the editor. The media library works as the subscription is active – users can also access it from the button in the header.


We’ve built a website (landing page and functional part) for a subscription-based service for creating QR codes and landing pages for them. For the paid subscription functionality, we used WooCommerce with lots of custom features like one-click subscription switching.

The website integrates a QR code generation service, allowing users to create and edit their codes. Codes are editable – users can set the colors and shapes of the pixels and eyes, add their logo, and make other changes. All the editing takes place in the external service and is displayed on the website via REST API requests.

Unlike QR code creation, page building occurs entirely on the ScanCode website. Depending on the plan, users select from up to 10 templates, in which they can edit all blocks and their parameters. To insert an image, they can select files from their device, from Unsplash (on-site), or from the library with the previously used images.

More Case Studies

Explore our other projects

ScanCode - Subscription & Page Building

Dehumidified Air Services

The task was to create a form using the gravity forms plugin for a client who deals with air conditioning..
NFT Marketing Website branding

NFT Marketing Website Project – Branding & Web Design

NFT/Crypto Marketing Website is a project aimed at creating incredible websites for cryptocurrency businesses & NFT. We worked on branding..
Mundi Web Guy - Case Study on Belov Digital Agency

Mundi Web Guy – Branding & Web Design

Our assignment was to create a brand identity and professional website for a voice actor. This involved redesigning the logo,..
Fiwy - Case Study on Belov Digital Agency

Fiwy – Branding & Web Design

Belov Digital Agency has recently embarked on a new and exciting in-house project – a web app that automatically converts..

Transform Your Vision

Request your website now

Over 900 companies trust us with their online presence

All members of the team communicated quickly and clearly. They were great to work with and completed my project quickly. I will hire them again when needed.
Belov Digital Agency - WordPress Development - Reviews

Christine Green

Belov Digital Agency are thorough and easy to work with. Good communication and offers understandable, clear answers to my questions.
Belov Digital Agency - WordPress Development - Reviews

Meredith Pangrace

Belov Agency was simply amazing with this project. Their expertise and communication was beyond my expectation. What others may have struggled to solve in the past, their team tackled in a matter of 1-2 days. I will continue to hire BDA for all my website needs. Thank you for your great work!
Belov Digital Agency - WordPress Development - Reviews

Blerina Halili