
Desk stand that encodes a Wi-Fi network as a scannable code, with the SSID on the plate. Easel, tent, Y, or cross; printed code or a sticker pocket.
Desk stand that encodes a Wi-Fi network as a scannable code, with the SSID on the plate. Easel, tent, Y, or cross; printed code or a sticker pocket.
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. |
| ssid | Guest | Network name (printed on the plate and encoded). | |
| caption_font_bot | Liberation Sans | font | Font for the SSID on the plate. Liberation Sans loads on the site; pick Noto Sans SC for Chinese. |
| caption_font_top | Liberation Sans | font | Font for the Wi-Fi label above the QR. Liberation Sans loads on the site; pick Noto Sans SC for Chinese. |
| wifi_password | changeme | Wi-Fi password. | |
| margin_top | 10 | [2:1:30] | Blank / text band above the QR. |
| margin_bottom | 12 | [2:1:30] | Blank / text band below the QR. |
| qr_face | [print:Printed QR, pocket:Sticker pocket] | Printed modules, or a recess for a paper sticker. | |
| qr_width | 50 | [30:1:80] | Q |
R square (mm). Below ~36 mm use a short URL / short SSID. 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).ot 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!