
Desk QR stand with a slot-in plate. Easel, tent, three-arm Y, or four-arm cross; printed code or a recess for a paper sticker.
Desk QR stand with a slot-in plate. Easel, tent, three-arm Y, or four-arm cross; printed code or a recess for a paper sticker.
Forked from https://github.com/xypwn/scadqr by Darwin Schuppan. Upstream license: MIT.
Parametric desk stand and slot-in plate around scadqr. Listing text and named presets. QR encoding is upstream; stand geometry is this folder.
model.scad

| Name | Default | Range | What it does |
|---|---|---|---|
| part | all | [all:All, plate:Plate, stand:Stand] | All = assembled preview. Pick a kind to export. |
| stand_form | easel | [easel:Easel, tent:Tent, y:Y, cross:Cross] | Easel = one face. Tent = two. Y = three radial arms. Cross = four. |
| message | https://vary3d.com | Text or URL encoded in the QR code (links, WeChat / Alipay pay codes). | |
| caption_top | Caption above the QR. Leave empty for a blank band. | ||
| caption_font_top | Liberation Sans | font | Font for the top caption. Liberation Sans loads on the site; pick Noto Sans SC for Chinese. |
| caption | Scan me | Caption below the QR. Leave empty for a blank band. | |
| caption_font_bot | Liberation Sans | font | Font for the bottom caption. Liberation Sans loads on the site; pick Noto Sans SC for Chinese. |
| qr_face | [print:Printed QR, pocket:Sticker pocket] | Printed modules, or a recess for a paper sticker. | |
| qr_width | 50 | [30:1:80] | QR squa |
re (mm). Below ~36 mm use a short URL. Pocket is 0.3 mm larger on each side. |
lib/
scadqr inlined under lib/ (MIT).
Single-face L stand.

| Name | Value |
|---|---|
| stand_form | easel |
Mirrored A-frame, two plates.

| Name | Value |
|---|---|
| stand_form | tent |
Three radial arms, 120 degrees.

| Name | Value |
|---|---|
| stand_form | y |
Four radial arms, 90 degrees.

| Name | Value |
|---|---|
| stand_form | cross |
Easel plate with a recess for a paper QR sticker.

| Name | Value |
|---|---|
| stand_form | easel |
| qr_face |
wall (default 2.0 mm; layer 10 at 0.2 mm) and swap to a high-contrast filament. One plate, two colors — not a painted multi-tool object.qr_width so modules stay about 1 mm. Below ~36 mm, keep a short URL.part=all is assembled preview only. Print 1× stand. Print 1× plate (easel), 2× (tent), 3× (Y), or 4× (cross).fit_gap is 0.3 mm on the stand only.MIT.
Copyright (c) 2024 Darwin Schuppan and contributors
No comments yet
Be the first to comment!