TRỢ GIÚP
Hướng dẫn dùng Print Paws
Mọi thứ chạy trong trình duyệt của bạn. Không cần cài đặt, không cần tài khoản để bắt đầu.
Bắt đầu trong ba bước
Khi mở ứng dụng, đã có sẵn một mẫu hoàn chỉnh trên màn hình. Bạn không cần dựng từ số không.
- Chọn sản phẩm. Bấm vào thẻ sản phẩm ở góc trên bên trái để mở danh mục 23 mẫu giá bát. Ô tìm kiếm bỏ qua dấu, nên gõ tai meo vẫn ra Giá bát Tai mèo.
- Điền thông tin. Bảng bên trái là toàn bộ tham số của mẫu đó. Khung 3D cập nhật theo từng ký tự bạn gõ.
- Xuất file. Nút ở góc dưới bên phải. Nếu mô hình chưa kín khối thì nút sẽ bị khoá — xem phần cảnh báo bên dưới.
Kéo chuột để xoay, lăn chuột để phóng to thu nhỏ. Các nút TRƯỚC / CHÉO / TRÊN / VỪA KHUNG đưa góc nhìn về vị trí chuẩn.
Chữ tiếng Việt có dấu
Đây là phần được làm kỹ nhất, vì nó là chỗ hay hỏng nhất khi in chữ Việt.
Chiều cao chữ đo theo thân chữ hoa
Khi bạn đặt "chiều cao chữ 10 mm", đó là chiều cao thân chữ hoa, không tính dấu. Nhờ vậy "AN" và "ẰẮ" có nét dày bằng nhau. Nếu đo cả dấu thì chữ có dấu sẽ tự co nhỏ lại và mỏng hơn hẳn — đó chính là lỗi hay gặp ở các công cụ không tính đến tiếng Việt.
Riêng tấm nền thì lại lấy theo kích thước thật (có tính dấu), nên dấu mũ hay dấu ngã không bao giờ tràn ra ngoài mép tấm.
Dấu thanh là những mảnh rời
Trong mọi phông chữ, dấu sắc, huyền, hỏi, ngã, nặng đều là nét riêng biệt nằm trên (hoặc dưới) con chữ, không dính vào thân chữ.
Điều này chỉ quan trọng khi chữ đứng một mình, không có tấm nền đỡ phía sau — ví dụ tên cắt xuyên thành giá bát. Lúc đó mỗi dấu là một mảnh nhựa rời sẽ rơi ra khỏi bàn in.
Có ba cách xử lý, dùng riêng hoặc kết hợp:
- Bật tấm nền. Mọi nét nằm trên một tấm liền là xong. Cách chắc chắn nhất.
- Dùng phông viết liền nét (Dancing Script, Lobster, Pacifico). Các chữ dính vào nhau sẵn.
- Bật "Nối dấu vào chữ" và "Thanh đáy". Ứng dụng sẽ tự chạy một cầu nối nhỏ từ mỗi mảnh rời xuống phần bên dưới nó.
Ứng dụng luôn đếm số mảnh rời của hình sau cùng và báo cho bạn. Nếu không còn cảnh báo nào thì mô hình đã là một khối duy nhất.
Cả 28 phông đều đủ dấu
Mỗi phông đi kèm đều được kiểm tự động: phải dựng được đủ ă â đ ê ô ơ ư và mọi tổ hợp dấu như Ế Ệ Ữ Ặ. Phông nào thiếu thì không được đưa vào danh sách. Nếu bạn tải phông riêng lên mà nó thiếu dấu, ứng dụng sẽ báo ngay.
Ý nghĩa các cảnh báo
Cảnh báo hiện ở góc trên bên trái khung 3D. Màu cam là nhắc nhở, màu đỏ là lỗi cần sửa trước khi tải file.
| Cảnh báo | Nghĩa là gì |
|---|---|
| Mảnh rời | Thiết kế sẽ rơi thành nhiều mảnh khi in. Bật tấm nền hoặc thanh đáy. |
| Nét mảnh | Có nét mỏng hơn hai lần đường kính đầu phun nên sẽ in không ăn. Tăng chiều cao chữ hoặc dùng phông đậm hơn. |
| Chữ bị cắt | Chữ tràn ra ngoài tấm nền. Giảm chiều cao chữ hoặc nới tấm. |
| Thiếu ký tự | Phông không có glyph cho ký tự đó. Đổi phông. |
| Vùng quét bị lấn | Lỗ treo hoặc chi tiết đang lấn vào vùng trắng quanh mã QR, làm mã khó quét. |
| Chưa kín khối | Mô hình có lỗ hổng. Hãy sửa thiết kế trước khi tải file. |
Chụp ảnh và tải file
Bấm Chụp ảnh trong xưởng để lưu ảnh PNG của góc nhìn hiện tại. Ảnh có dấu Print Paws và tên sản phẩm trong tên file.
Bấm Tải file để lấy file về in: STL, 3MF cho máy có AMS, hoặc bộ không AMS tách theo màu (mỗi file một màu, các phần dán lại vào khớp ẩn).
Cài đặt theo máy in
Ba thông số ảnh hưởng đến kích thước thật của bản in:
- Đường kính đầu phun quyết định nét mảnh nhất in được. Cảnh báo "nét mảnh" tính theo số này.
- Bù lỗ là phần nới thêm cho mọi lỗ tròn. Máy in thường làm lỗ nhỏ hơn thiết kế một chút; giá trị mặc định 0,2 mm hợp với đa số máy.
- Chiều cao lớp dùng để ước tính, không ảnh hưởng đến hình học.
Tải font và ảnh lên
Ứng dụng nhận phông TTF và OTF, ảnh PNG/JPG và vector SVG.
Với ảnh bitmap, ứng dụng dò nét thành đường viền. Ảnh có nền tương phản rõ (hình bóng đen trên nền trắng) cho kết quả tốt nhất. Chỉnh "ngưỡng sáng tối" nếu hình ra chưa đúng ý.
Hình vẽ làm phụ kiện: để nét trên mô hình rõ nhất, dùng hình kiểu hoạt hình như ảnh dưới: viền đậm màu tối, nền sáng trơn, mảng màu phẳng, không đổ bóng. Ảnh chụp thật hãy chuyển sang dạng nét vẽ như vậy trước khi tải lên. Hình càng lớn trên mô hình thì càng giữ được nhiều chi tiết nhỏ (mắt, râu); nét quá mảnh được làm dày vừa đủ để máy in được.

Với SVG, ứng dụng đọc thẳng đường vector và tách theo từng màu, nên logo nhiều màu có thể in thành nhiều chi tiết riêng.
Dữ liệu của bạn đi đâu
Không đi đâu cả. Dự án này không có máy chủ nhận tệp.
Phông, ảnh và SVG được đọc bằng chính API của trình duyệt, dò nét và dựng hình ngay trên máy bạn. Ngôn ngữ và giao diện sáng/tối được nhớ trong bộ nhớ trình duyệt của riêng bạn.
HELP
Using Print Paws
Everything runs in your browser. Nothing to install, and no account needed to start.
Getting started
The app opens on a finished design. There is nothing to build from scratch.
- Pick a product. The card at the top left opens the catalogue of 23 bowl stands. Search ignores diacritics, so typing tai meo still finds Giá bát Tai mèo.
- Fill it in. The left panel is every parameter that product has. The 3D view updates as you type.
- Export. Bottom right. If the model is not closed the buttons stay disabled — see the warnings section.
Drag to rotate, scroll to zoom. The FRONT / ISO / TOP / FIT buttons return the camera to a known angle.
Vietnamese diacritics
This is the part given the most attention, because it is where printed Vietnamese text usually fails.
Text height is measured on the capital body
Setting "text height 10mm" sets the height of the capital body, excluding tone marks. So "AN" and "ẰẮ" carry the same stroke weight. Measuring the marks too would silently shrink any word that has them — which is exactly what tools built without Vietnamese in mind do.
The plate, by contrast, is sized from the true outline including the marks, so a circumflex never overhangs the edge.
Tone marks are separate pieces
In every font, the acute, grave, hook, tilde and dot-below are separate contours floating above (or below) the letter. They do not touch it.
This only matters when the text stands alone with no plate behind it — a name cut through a stand's wall, for instance. Then each mark is a loose piece of plastic that falls off the bed.
Three fixes, alone or combined:
- Turn on a baseplate. Everything sits on one slab. The most reliable answer.
- Use a connected script (Dancing Script, Lobster, Pacifico), where the letters already touch.
- Turn on "tie marks to letters" and "baseline bar". The app runs a small tie from each floating piece down into whatever is beneath it.
The app always counts the pieces in the final shape and tells you. No warning means one solid piece.
All 28 fonts carry full Vietnamese
Every bundled face is checked automatically: it must render ă â đ ê ô ơ ư and every stacked tone such as Ế Ệ Ữ Ặ. Faces that cannot are not listed. Upload a font of your own without them and the app says so immediately.
What the warnings mean
Warnings appear at the top left of the 3D view. Amber is advice; red indicates a problem to fix before downloading the files.
| Warning | What it means |
|---|---|
| Loose parts | The design will come apart on the bed. Turn on a baseplate or a baseline bar. |
| Thin strokes | Strokes thinner than two nozzle widths will not print. Increase the text height or pick a heavier font. |
| Text clipped | The text ran past the plate. Reduce the height or enlarge the plate. |
| Missing glyphs | The font has no glyph for those characters. Choose another font. |
| Quiet zone | A hole or feature is encroaching on the clear margin around a QR code, which stops it scanning. |
| Not closed | The model has a gap in its shell. Fix the design before downloading the files. |
Save a picture and download the files
Choose Save picture in the studio to download a PNG of the current view, with a Print Paws mark and the product name in the filename.
Choose Download to get the files to print: an STL, a 3MF for a printer with an AMS, or the no-AMS set split by colour (one file per colour; the pieces glue into hidden joints).
Printer settings
- Nozzle diameter sets the thinnest printable stroke. The thin-stroke warning is measured against it.
- Hole allowance is added to every round hole, because printers tend to close holes slightly. The 0.2mm default suits most machines.
- Layer height is used for estimates only and does not change the geometry.
Uploading fonts and images
The app accepts TTF and OTF fonts, PNG/JPG images and SVG vectors.
Bitmaps are traced into outlines. High-contrast pictures — a dark silhouette on a light background — trace best. Adjust the light/dark threshold if the shape is not what you expected.
Drawings as add-ons: for the sharpest lines on the model, use a cartoon-style picture like the one below: bold dark outlines, a plain light background, flat colours, no shading. Turn a photo into a line drawing like that before uploading it. The bigger the drawing on the model, the more small details (eyes, whiskers) it keeps; lines too thin to print are thickened just enough.

SVGs are read as vectors and split by colour, so a multi-colour logo can print as several separate parts.
Where your files go
Nowhere. This project has no endpoint that receives files.
Fonts, images and SVGs are read with the browser's own APIs, then traced and modelled on your machine. Your language and theme choices are remembered in your own browser storage.