Skip to main content
    Memorial Tech

    QR Memorial Platform

    A Shopify-integrated builder that gives every memorial keepsake its own permanent QR code — engraved or printed the day the order is placed, and leading to a page the family completes in their own time.

    LaravelMySQLShopify Order API
    QR Memorial Platform — Memorial Tech project screenshot

    At a glance

    Client
    Shopify merchant, memorial keepsakes and engraved gifts
    Our role
    Design and build of the QR link engine, order integration and memorial pages
    Stack
    Laravel · MySQL · Shopify Order API
    Delivered
    Custom web application integrated with the client's existing store

    The project

    Our client sells memorial keepsakes, engraved photo frames, plaques and small metal tags. Each item carries a QR code. Someone scans it at a graveside or on a shelf at home and reaches a page about the person: their photographs, a few paragraphs, video if the family has any.

    We built a system that makes each of those codes exist, stay permanent, and lead somewhere that matters.

    The QR code must exist before the memory does

    The physical item gets made first. An order comes in, the workshop engraves the tag or prints the code, and it ships within days.

    But the person who placed that order may have lost someone three weeks ago. They cannot sit down and write a considered tribute, choose between forty photographs and upload a video before the frame can be made.

    So the code had to be permanent from the moment of purchase, while the page behind it could arrive days or months later. Everything else in the build follows from that one constraint.

    How a keepsake becomes a memorial page

    1. 1

      Order placed

      The customer buys the keepsake on the Shopify store and adds the name to be engraved.

    2. 2

      Link minted

      The application reads the new order through the Shopify API and generates a unique, permanent memorial URL against it.

    3. 3

      QR generated

      The matching QR image is produced immediately, ready for the workshop to engrave into metal or print onto the product.

    4. 4

      Memories added

      The customer opens a short, plain form and adds photographs, video and words whenever they are ready.

    5. 5

      Page lives

      Scanning the code opens the completed memorial page.

    What we built

    Shopify order sync

    New orders are read straight from the client's existing store through the Shopify API. Their team carries on working in the admin they already know.

    Permanent QR links

    Every order mints its own unique memorial URL. The link never changes, whatever happens to the design or the server behind it.

    Print and engraving ready

    QR images are generated at the point of order, ready to be engraved into metal tags or printed onto frames and cards.

    A form anyone can finish

    Short, plain fields with no jargon, no configuration and no time limit. Someone can complete it in five minutes or come back to it next month.

    Photo and video galleries

    Families upload images and video that matter. This is what people return to the page for.

    Privacy controls

    The family decides whether the page is open to anyone who scans it or restricts it to the people they choose.

    A closer look

    The code on the keepsake, and the three-step builder the family fills the page in with.

    A memorial plaque carrying a QR code, mounted on a garden bench beside a phone showing the memorial page it opens
    A code on the keepsake, the page one scan away
    Step one of the builder: a form for the person's name, dates of birth and death, email, last city and a short introduction
    Step 1 — the short, plain form the family starts with
    Step two of the builder: a drag-and-drop upload area above a grid of photographs and videos already added
    Step 2 — photographs and video, added whenever they are ready
    Step three of the builder: a titled, dated entry being added above a scrolling timeline of years
    Step 3 — a life told as dated moments
    The sign-in screen, offering login or account creation with email and password
    Families return to their page whenever they choose
    1 / 5

    Built on technology chosen to last

    Laravel
    Order sync, link generation, QR images, uploads and the memorial pages themselves, with queued jobs so a rush of orders never slows down the storefront.
    MySQL
    Holds the relationship that is the entire product: order reference, memorial link, memorial content.
    Shopify Order API
    Reads new orders from the client's store. We integrated with the shop rather than replacing it.

    None of that is fashionable, and that was the point. A QR code engraved into metal will outlast the software behind it, so the stack was chosen for the boring qualities — long support life, easy hosting, plenty of maintainers — rather than for novelty. The link minted at order time never changes, whatever gets redesigned later.

    Designing a form for someone who is grieving

    The temptation with any content builder is to offer everything: layouts, themes, fonts, section ordering. For this audience, that is not generosity, it is a burden.

    Someone filling this in a fortnight after a funeral does not want a design tool. They want to be asked a small number of clear questions and then be finished. So, the fields are short and plain, almost nothing is mandatory, there is no countdown or expiry, and no message in the interface congratulates anyone.

    The one place we allowed real richness is photographs and video, because that is what families come back for.

    The same pattern, other products

    A purchase generates a permanent link and a QR code, and the buyer adds the content afterwards. That shape fits anything physical that is manufactured before its content is finalized.

    • Digital business cards and printed card runs
    • Product authentication and provenance tags
    • Plaques, awards and commemorative items
    • Pet tags and identification items
    • Event and exhibition signage

    QR Memorial Platform — FAQs

    Common questions about how the code is minted, who can see the page, and what the build is made of.

    How does the QR code get onto the product before the family writes anything?

    The link is generated at the moment of purchase, not when the page is completed. The application reads the new Shopify order, mints a unique permanent URL and produces the matching QR image straight away, so the workshop can engrave or print it immediately. The family fills in the memorial page afterwards, in their own time, and the code works either way.

    Can a memorial page be kept private?

    Yes. Privacy controls let the family decide whether the page is openly visible to anyone who scans the code or restricted to the people they choose. That matters because a code on a headstone is physically accessible to any passer-by.

    What technology is the QR memorial platform built with?

    Laravel with a MySQL database, integrated with Shopify through its order API. The Shopify store remains the shop; the Laravel application reads orders from it, generates the memorial links and QR codes, and hosts the memorial pages.

    Will the QR code still work in twenty years?

    The engraved code will outlast any software, so what matters is whether the URL behind it stays stable. The link minted at order time never changes, regardless of redesigns or server migrations, and the stack was chosen for longevity rather than fashion. No vendor can honestly promise forever, and any that does should be asked how.

    Can this be built for products other than memorials?

    Yes. The mechanism - a purchase generates a permanent link and QR code, and the buyer adds the content later - applies to digital business cards, printed card runs, product authentication tags, commemorative plaques, pet tags and event signage. Anywhere a physical item is produced before its content is finalised.

    Thinking about something similar?

    If you are considering a memorial portal, a QR-linked product range, digital cards, or any build where a printed or engraved code needs to lead somewhere permanent, we are happy to talk it through — including telling you if it is simpler than you think.