
One-piece luggage tag that encodes a vCard and prints the name and phone. Printed code or a sticker pocket; chamfered, round, or triangular hole end.
One-piece luggage tag that encodes a vCard and prints the name and phone. Printed code or a sticker pocket; chamfered, round, or triangular hole end.
Forked from https://github.com/xypwn/scadqr by Darwin Schuppan. Upstream license: MIT.
Parametric hang-tag body around scadqr. Listing text and named presets. QR encoding is upstream; tag geometry is this folder.
model.scad

| Name | Default | Range | What it does |
|---|---|---|---|
| contact_name | Jane Doe | Display name (printed and stored on the contact). | |
| caption_font_top | Liberation Sans | font | Font for the name on the plate. Liberation Sans loads on the site; pick Noto Sans SC for Chinese. |
| contact_phone | +1 555 0100 | Phone number. | |
| caption_font_bot | Liberation Sans | font | Font for the phone on the plate. 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 | 40 | [28:1:56] | QR square (mm). Below ~36 mm use a short URL or name + phone only. Pocket is 0.3 mm larger on each side. |
| hole_kind | slot | [round:Round, slot:Slot] | Round hole or elongated strap slot. Triangle end always uses a round hole. |
| hang_end | chamfer | [round:Round, chamfer:Chamfer, triangle:Triangle] | Shape of the hole end only. The other end keeps a small fill |
et. | | hole_offset_top | 3 | [1.5:0.5:12] | Distance from the hole to the outer (top) edge. | | hole_offset_bottom | 3 | [1.5:0.5:12] | Distance from the hole to the inner edge (toward the QR). |
lib/
scadqr inlined under lib/ (MIT).
Beveled hole end, slot for a strap.

| Name | Value |
|---|---|
| hang_end | chamfer |
Rounded corners on the hole end.

| Name | Value |
|---|---|
| hang_end | round |
Triangular hole end, round hole.

| Name | Value |
|---|---|
| hang_end | triangle |
| hole_kind | round |
Chamfer tag with a recess for a paper QR sticker.

| Name | Value |
|---|---|
| hang_end | chamfer |
| qr_face |
wall (default 2.0 mm; layer 10 at 0.2 mm) and swap to a high-contrast filament. One part, two colors — not a painted multi-tool object.qr_width so modules stay about 1 mm. A small code needs a short URL.MIT.
Copyright (c) 2024 Darwin Schuppan and contributors
No comments yet
Be the first to comment!