QR Codes for Gyms and Fitness Studios
A gym runs on small, repeated jobs, and a well-placed QR code can turn each one into a single scan. This guide covers check-in, class bookings, trainer profiles, guest passes, merch, reviews, and equipment codes — plus the print basics that keep them working in a sweaty, busy building.
Why a gym is a perfect place for QR codes
A gym runs on small, repeated jobs: signing people in, filling classes, answering the same questions, and fixing small problems before they become complaints. A QR code turns each of those jobs into one scan. Members already carry the only device they need, their phone, and they are usually standing exactly where the information matters: at the door, outside a studio, or next to a machine they are unsure how to use.
Apply one test to every code in this guide. If scanning saves a queue, a search, or a trip to the front desk, it earns its place on the wall. If it only duplicates something members can already find easily, leave it off. A gym with five well-placed codes will get more use than a gym with fifty codes nobody notices, because members learn to trust the codes that actually help them.
A printed code also needs no shared pen, no shared tablet, and no staff member standing beside it. It works early in the morning, late at night, and during the busy hour when the desk is already dealing with new joiners. That does not replace good staff. It frees them to coach, sell, and solve problems instead of repeating opening hours and class times.
Dynamic or static? Decide before you print
This decision determines whether your codes survive their first timetable change. A static code stores its destination in the pattern itself, so it cannot be changed after printing. A dynamic code stores a short redirect, so you can change the destination later without reprinting the code. Dynamic codes are editable after printing and can show scan statistics, while static codes are simpler and permanent.
Use this rule of thumb: if the destination could change during the life of the printed sign, choose dynamic. If it will never change, and you do not need scan data, static is fine. Timetables change, prices change, trainers leave, offers end, and links move when a booking system is replaced. A gym has far more changing destinations than permanent ones, so most of its codes should be dynamic.
| Use | Choose | Why |
|---|---|---|
| Class timetable and bookings | Dynamic | Schedules, instructors, and booking links change often |
| Membership offers and prices | Dynamic | Offers end and prices are updated |
| Trainer profiles and booking pages | Dynamic | Staff and availability change |
| Guest passes and challenges | Dynamic | Each campaign has its own dates and terms |
| WiFi network details | Static | The network name and password rarely change |
| Permanent opening information | Static | Location and basic contact details stay put |
With FreeQrly, static codes are free, need no registration, carry no watermark, and never expire. Dynamic codes are free after sign-in, with 20 free codes and currently unlimited codes during a limited-time promotion, plus editing after printing, scan statistics, and unlimited scans. Start with free static codes for WiFi and permanent signs, then move the changing jobs to dynamic codes without reprinting the whole gym.
Member check-in without a queue at the desk
Check-in is the first moment a member judges your gym, and it often happens when several people arrive at once. A code at the entrance can open your check-in or booking page, so members complete the step on their own phones and walk straight to the floor. Place it where people naturally pause, not where they are pushing through a door with a bag in one hand. Waist-to-chest height, on a flat surface, with a short label such as Scan to check in, works better than a code hidden behind a plant or stuck at ankle height.
Be clear about what the code itself does and does not do. A QR code opens a page; your membership or booking system is what records the visit, checks the membership, and applies your access rules. If your system issues personal member passes, those passes are a separate job from a shared entrance code. Do not print a code that promises secure, individual check-in if it only opens a general form.
For a shared entrance code, dynamic is the safer choice. If you switch booking systems, you update the destination once instead of peeling stickers off the entrance. One code per entrance also gives you useful scan statistics, showing which entrance members actually use.
Class bookings and timetables: where dynamic codes earn their keep
Class timetables are the clearest case for dynamic codes in any gym. A timetable printed on a wall goes out of date the moment a class moves, fills up, or gets a cover instructor. A code beside the timetable can open the live schedule and booking page instead, so members always see the current version and can book from their own phones.
Put one code on the main timetable board and one outside each studio door. The studio-door code should open that room's classes, not the whole gym schedule, because a member standing outside a spin studio does not want to scroll through yoga, Pilates, and open gym hours to find the class in front of them. Label each code with the room name and the action, for example: Scan for today's spin classes and bookings.
Use separate dynamic codes for each room and each major timetable board, even if they start out pointing at similar pages. Scan statistics will then show which rooms get the most booking traffic, and you can fix a weak spot, such as a timetable board placed around a corner, instead of guessing.
What to put on the page behind a class code
Members should see the class name, time, instructor, remaining places, and a booking button without scrolling through unrelated offers. If the page is slow, cluttered, or asks for an account before showing the time, many members will simply walk to the desk instead. Test the page on a phone over the gym's own WiFi before you print anything.
Trainer profiles that turn curiosity into bookings
Members often wonder who a trainer is before they book a session, especially for personal training. A code on a trainer's wall card can open their profile, specialties, availability, and booking page. That is far more useful than a first name on a timetable, and it helps new members who feel awkward asking a stranger about prices and experience at the desk.
Keep each trainer's code dynamic, because availability and booking links change when trainers change their hours, take holidays, or leave. A printed card with a static link to a departed trainer's page is worse than no card at all: it sends a new member to a dead end at the exact moment they were ready to book. With a dynamic code, you can point the same printed card at a general personal training page until a new card is ready.
Membership and guest passes
Membership and guest-pass codes do two different jobs, so do not merge them into one sign. A membership code should explain plans, prices, and how to join, while a guest-pass code should offer one clear trial with its terms and expiry. Put the membership code at reception and on window signage, where people who are already considering joining will see it. Put the guest-pass code where existing members can share it easily, such as the exit, the stretching area, or a card they can take home.
Guest passes work best as dynamic codes. Each campaign, referral offer, or open-weekend event has different dates, and a dynamic code lets you end an old offer cleanly by changing its destination to a current offer page, instead of leaving an expired deal on the wall. The landing page should state what is included, what to bring, and whether booking is required. A vague page that only says contact us will lose the very people the pass was meant to attract.
Merch, snacks, and the front-desk shop
Small sales are a natural fit for QR codes because the decision happens at the shelf, not at the desk. A code beside branded clothing, bottles, or supplements can open the product page, sizes, and price, or a simple order and payment page. Members can check sizes without waiting for staff, and staff can focus on the members who actually need help choosing.
Use one dynamic code per product group rather than one code for the whole shop. A code for hoodies should not land on a general shop page where the member must hunt for the hoodie again. Keep the label specific, such as Scan for sizes and prices, and keep the price on the page current. Nothing damages trust faster than a code that shows last season's price at the till.
Google reviews, asked at the right moment
Reviews are most honest, and most useful, when asked for at a natural high point, such as after a good class or a helpful induction, rather than on the way in. A review code at the exit, on a receipt, or on a small card handed over after a session can open your Google review page directly, removing the search and the guesswork about which listing is yours. Google's own help page explains how to create a review link or QR code from your Business Profile, and it notes that review QR codes can currently only be generated in a computer browser, not on a mobile device.
Keep the ask short and voluntary, and never offer a discount, free item, or other incentive in exchange for a review. Google treats offering incentives for reviews as fake engagement and strictly prohibits it. Ask every member the same way, accept that some reviews will be critical, and reply to reviews, including the critical ones, so future members can see that feedback is read and acted on.
Codes on equipment: form videos and maintenance reporting
Equipment codes solve two problems every gym knows well: members using a machine incorrectly, and broken equipment going unreported because nobody wants to hunt for staff. A small code on a machine can open a short form video showing setup and safe form, or a short reporting form for faults. Both uses belong on the machine itself, because that is where the question arises.
For form videos, keep the video short and specific to that machine. A member standing at a cable station does not need a general workout video; they need to know how to adjust the seat, set the weight, and use safe form for that exercise. Use a dynamic code so you can replace a video when you update it, without reprinting every machine label.
For maintenance, the form behind the code should be as short as possible: machine name pre-filled, a choice of issue type such as broken, needs cleaning, or needs adjustment, an optional photo, and an optional contact detail for follow-up. A long form will not be completed by a member who is mid-workout. A short form, placed at hand height on the machine, turns a vague complaint at the desk into a report your maintenance team can act on in order.
Print and placement basics for a sweaty, busy building
Gyms are harder on printed signs than offices. Humidity, sweat, cleaning spray, sunlight through windows, and hands touching the same spot all wear a code down. Print on waterproof vinyl, laminated card, or acrylic, and avoid plain paper anywhere near the gym floor, changing rooms, or pool area. Paper curls and smudges in humid air, and a curled code is a code that will not scan.
Size follows distance. As a rule of thumb, make the code at least one tenth of the scanning distance: a code scanned from about 30 centimetres away should be at least 3 centimetres wide, while a poster code scanned from a metre away should be at least 10 centimetres wide. Treat that as a minimum, not a target, and go larger for wall signs, entrance signs, and any code scanned in bright light or at an angle. A commonly used print minimum is 2 centimetres wide for close-range scanning, but use it only for close-range labels on equipment, where a larger code would be hard to fit.
Leave a clear quiet zone, the blank margin around all four sides of the code, of at least four modules wide, and do not crop it away to tidy up a design. Scanners use that margin to find the edges of the code, and a code crowded by text, borders, or a busy background pattern is a common reason a code that looks fine fails to scan. Keep the code dark on a light background with strong contrast, keep the three corner finder patterns intact, and avoid placing codes under coloured mood lighting, where phones struggle to read them.
Placement is the rest of the job. Put codes flat, at waist-to-chest height, where members can stand squarely in front of them, and always add a short label saying what scanning does. Test every printed code at its real location, from the real distance, in the real light, on more than one phone, before you print the full run. If a code does not scan reliably, check size, contrast, quiet zone, and surface glare first; the site's QR code troubleshooting guide walks through the common causes in order.
| Placement | Suggested approach | Watch out for |
|---|---|---|
| Entrance and reception | Large, flat, eye-level code with a clear check-in or join label | Glare from glass doors and queues blocking the sign |
| Studio doors | One code per room, opening that room's classes | A general timetable link that forces extra scrolling |
| Equipment | Small waterproof label at hand height, away from moving parts | Cleaning spray, sweat, and peeling edges |
| Changing rooms and exit | Review, feedback, and guest-pass codes where members pause | Codes placed where members are rushing or carrying bags |
| Window and outdoor signage | Oversized code, tested in daylight and at the real viewing distance | Sun glare, reflections, and codes too small for the distance |
Putting it together: a sensible rollout
Start with the codes that remove the most desk work: entrance check-in, the main timetable, and one equipment reporting form. Print a single test copy of each, test it in place, and only then print the full set. Add trainer profiles, guest passes, merch, and reviews once the first three are working smoothly, and give each new code its own dynamic link so its scans can be compared with the others.
Review your scan statistics regularly, and retire codes that nobody scans. A dead code on a wall is not neutral: it teaches members that your codes are not worth trying. Replace it, move it, or improve its label, and keep the codes that earn their place. You can create your first codes on the FreeQrly home page, test them with the free QR scanner, and keep the changing ones dynamic so the next timetable change is a two-minute edit, not a reprint.
Sources
- QR Code Size Guide: How Big for Print? - Published 2026-08-24 (shown on the fetched page). Supports: the 10:1 scanning-distance-to-size rule of thumb, the quiet zone of at least 4 modules, dark-on-light contrast, and testing a printed code on more than one phone at the real distance and angle.
- QR Codes for Gyms & Fitness Studios (2026) - Published June 7, 2026 (shown on the fetched page). Supports: gym use cases in general — entrance check-in, class timetable and booking, equipment feedback forms, WiFi, trainer booking cards, form videos, review placement at the exit, and vinyl/acrylic/laminated materials over paper in humid gym spaces. Its unsourced percentage and speed figures were deliberately NOT used in this post.
- Create a Google link or QR code to request reviews - No publication date shown; accessed 2026-11-04. Supports: creating a review link or QR code from a Google Business Profile, that review QR codes can currently only be generated in a computer browser, suggested placements including receipts, thank-you emails, and printed display in store, and that offering incentives for reviews is fake engagement and strictly prohibited.
- Dynamic vs Static QR Code: Differences, Pros & Cons (2026) - No publication date shown on the fetched page; accessed 2026-11-04. Supports: the core dynamic/static distinction — a static code stores its destination in the pattern and cannot be changed, while a dynamic code stores a short redirect whose destination can be edited and whose scans can be tracked without reprinting.
Try it yourself — free
Everything in this article works in the FreeQrly studio right now. Static codes, all 17 content types, PNG and SVG export.
Open the studioGood to know
Should gym QR codes be dynamic or static?
Use dynamic codes for anything that can change, such as timetables, prices, offers, trainer pages, and guest passes, because you can update the destination without reprinting. Use static codes only for destinations that will not change, such as WiFi details on a replaceable card or permanent opening information.
Can a QR code check members in by itself?
No. A QR code opens a page, and your membership or booking system records the visit and applies your access rules. A shared entrance code is useful for opening check-in, but individual access and payment status should come from your membership system, not from a poster anyone can photograph.
How big should a QR code be in a gym?
As a rule of thumb, make it at least one tenth of the scanning distance: about 3 centimetres wide for a code scanned from 30 centimetres away, and about 10 centimetres wide for a poster scanned from a metre away. Go larger for entrance and wall signs, and test at the real distance before printing the full run.
What is the quiet zone, and why does it matter?
The quiet zone is the blank margin around all four sides of a QR code, at least four modules wide. Scanners use it to find the edges of the code, so cropping it away or crowding it with text and patterns is a common reason a code fails to scan.
Where should a gym put its Google review QR code?
At the exit, at reception after checkout, or on a receipt or card handed over after a good class or induction. Ask for an honest review, do not offer any incentive for it, and reply to reviews so future members can see feedback is read.
What should an equipment QR code link to?
Either a short video specific to that machine, showing setup and safe form, or a short maintenance form with the machine name pre-filled, an issue type, an optional photo, and an optional contact detail. Keep both short, and use a waterproof label placed away from moving parts.
What material should gym QR codes be printed on?
Waterproof vinyl, laminated card, or acrylic, rather than plain paper, especially near the gym floor, changing rooms, or pool area. Paper curls and smudges in humid air, and a damaged code teaches members to ignore your other codes too.
Can I track which gym QR codes get scanned?
Yes, if you use dynamic codes and give each placement its own code. Scan statistics can show which entrances, rooms, and machines get the most use, so you can move, relabel, or retire codes based on evidence rather than guesswork.

