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

Alex, founder of Belov Digital, is my most treasured business consultant because of his personality, expertise & gentle ways of working with me.
Belov Digital Agency - WordPress Development - Reviews

Diane Bond

Alex and his team were super helpful in the process of getting our site a new theme and functionality. Always keeping updates going as far as progress or answering questions. They beat all the timelines for our project. Looking forward to hiring them again in the future for more projects.
Belov Digital Agency - WordPress Development - Reviews

Joshua Lawton

Alex and his team were amazing in their responsiveness with the tightest of timelines working with a designer not versed in WP. Delivered pages as-designed in less than 2 days on-time at exceptionally fair budget.
Belov Digital Agency - WordPress Development - Reviews

Jonathan Jungwirth