Chuyển đến nội dung

XUẤT MÃ QR RA SVG

Xuất mã QR thành SVG, chứ không phải ảnh bitmap bọc trong một lớp vỏ

Mosaqo vẽ mọi mã dưới dạng hình học, và bản xuất SVG chính là bản vẽ đó được ghi ra thành tệp. Một mô-đun là một hình chữ nhật, vùng yên tĩnh là một phần của khung vẽ, còn màu sắc là những giá trị thập lục phân bình thường trong mã đánh dấu — nên cùng một tệp phục vụ được cả tấm danh thiếp lẫn mặt tiền một tòa nhà.

TỔNG QUAN NHANH

Điều này thay đổi gì trong thực tế

01

Bên trong tệp thực sự có gì

Bản xuất là một phần tử SVG duy nhất, có chiều rộng và chiều cao được nêu rõ, cùng một viewBox đo bằng đơn vị mô-đun. Mỗi mô-đun tối là một hình chữ nhật một nhân một tại tọa độ nguyên, và ba hoa tiêu định vị được vẽ thành những hình riêng của chúng — nhờ vậy kiểu bo góc vẫn độc lập với việc mô-đun là vuông, bo tròn hay chấm. Không có gì được đồ lại từ ảnh bitmap, bởi ở đây chưa từng có phần nào là bitmap.

Vùng yên tĩnh là một phần của khung vẽ chứ không phải thứ để nhớ về sau: viewBox bằng mã cộng với lề bạn chọn, mặc định bốn mô-đun và tối đa mười sáu. Nền trong suốt nghĩa là không có hình chữ nhật nền nào được ghi ra cả, và đó chính là điều cho phép tệp nằm trên giấy màu mà không kèm một chiếc hộp trắng quanh nó.

  • Một hình chữ nhật cho mỗi mô-đun, tại tọa độ nguyên
  • Vùng yên tĩnh đã nằm trong viewBox
  • Màu nền trước và nền sau là giá trị thập lục phân sáu chữ số
  • Không có hình chữ nhật nền khi nền là trong suốt

02

Vector là chuyện của những đường biên, không phải dung lượng tệp

Máy quét đọc ranh giới giữa một mô-đun tối và một mô-đun sáng. Phóng to một tệp PNG nhỏ sẽ làm nhòe từng ranh giới ấy, mà ranh giới nhòe thì là dữ liệu mập mờ — đó là lý do một mã bị phóng to sẽ hỏng ở đúng kích thước mà chính nó vẫn trụ được nếu được xuất dưới dạng vector. SVG thì ngay từ đầu không có độ phân giải nào để mất.

Đó cũng là lý do một tệp đủ cho mọi vị trí đặt. Thứ đi lên tấm thiệp cũng là thứ đi lên tấm áp phích: nhà in phóng nó lên, còn các cạnh mô-đun vẫn nằm đúng chỗ mà hình học đã định.

03

Tấm thẻ đã thiết kế thôi là vector thuần ở chỗ nào

Mã trần là vector từ đầu đến cuối. Tấm thẻ là vector ở mọi chỗ mà nó có thể — ma trận giữ nguyên hình học của nó, còn các hình khối, nền và dải chuyển màu vẫn là hình khối.

Có hai thứ không đi trọn chặng đường ấy. Một tấm ảnh hay một logo bạn tải lên không có dạng vector, nên nó đi cùng bên trong SVG dưới dạng ảnh raster độ phân giải cao. Còn chữ vẫn là chữ sống, mang theo tên một họ phông — nghĩa là máy nào không có phông đó sẽ thay bằng phông khác và bề rộng dòng sẽ đổi. Khi việc dàn chữ buộc phải chính xác, hãy dàn chữ trong phần mềm dàn trang rồi xuất riêng phần mã.

Tấm thẻ xuất ra PDF sẽ bị làm phẳng thành một ảnh độ phân giải cao duy nhất trên trang — một bố cục dựng từ ảnh chụp thì không thể khác được — và Mosaqo kết xuất nó cao hơn 300 dpi rất nhiều ở khổ A4, nên dù sao vẫn sẵn sàng cho nhà in. Chỉ có mã trần, dù trong SVG hay PDF, mới đến được trang giấy dưới dạng hình học.

  • Ma trận QR: hình học vector
  • Ảnh, logo và nhãn dán đã tải lên: raster nhúng
  • Chữ: chữ sống, nên hãy gửi kèm phông hoặc dàn chữ trong bản dàn trang của bạn

04

Bản xuất PNG và PDF dùng để làm gì

PNG là câu trả lời đúng cho màn hình, email và trang trình chiếu — mọi nơi mà mã chỉ được đặt một lần ở kích thước bạn đã biết trước. Hãy xuất thật rộng tay, rồi đừng bao giờ phóng to nó sau đó.

PDF là chính hình học ấy đặt trên một trang giấy: mã được vẽ ra — không bị chuyển thành raster — và đặt giữa khổ A4, sẵn sàng để in hoặc đưa cho ai đó y nguyên như vậy. Nó cũng không có độ phân giải, nên phóng to trang chỉ làm mã lớn lên mà không hề làm nhòe một cạnh nào. Hãy gửi SVG thay thế khi mã phải đi vào một bản dàn trang do người khác kiểm soát, ở kích thước chỉ họ mới biết.

05

Đổi màu và đặt tệp

Vì tệp là văn bản, màu của nó sửa được mà không cần mở phần mềm thiết kế: phần tô của các mô-đun là màu nền trước bạn đã chọn, còn hình chữ nhật nền là màu nền sau. Hãy giữ chiều quy ước — mô-đun tối trên nền sáng. Mã đảo màu thì nhiều máy quét đọc được, nhưng không phải tất cả, và điều đó biến nó thành một canh bạc trên bất cứ thứ gì được in ra.

Khi đặt tệp, hãy giữ vùng yên tĩnh sạch sẽ và cưỡng lại những hiệu ứng làm nhòe cạnh: đổ bóng, chế độ hòa trộn, độ trong suốt đặt trên nền hình rối rắm. Một mã đứng trên ảnh chụp hỏng vì đúng cái lý do khiến một mã bị mờ hỏng.

06

Hãy thử tệp bạn đã xuất, đừng thử bản xem trước

Mở tệp SVG đã xuất, đặt vào bản dàn trang thật ở kích thước cuối cùng, in một bản trên đúng chất liệu, rồi quét bằng hai chiếc điện thoại khác nhau, từ khoảng cách mà người đọc sẽ cầm nó, dưới thứ ánh sáng mà vị trí ấy thực sự có.

Trình chỉnh sửa kiểm tra độ tương phản, vùng yên tĩnh và mật độ dữ liệu ngay trong lúc bạn làm việc, và những kiểm tra đó bắt được phần lớn vấn đề trước khi chúng đến nhà in. Thứ chúng không thấy được là lớp phủ bóng, nếp gấp và ánh sáng trong căn phòng.

FAQ

Câu hỏi thường gặp

SVG có phải là tệp vector thật hay chỉ là ảnh chụp một mã?

Vector thật. Mỗi mô-đun là một hình chữ nhật trong mã đánh dấu và các hoa tiêu định vị là hình riêng của chúng, nên tệp phóng đến kích thước nào cũng không mất một đường biên. Không có phần nào trong bản xuất mã trần bị chuyển thành raster.

Tôi có đổi được màu trong tệp đã xuất không?

Được. Màu nền trước và nền sau là giá trị thập lục phân sáu chữ số trong mã đánh dấu, sửa được trong bất kỳ trình soạn thảo văn bản hay công cụ thiết kế nào. Hãy giữ mô-đun tối trên nền sáng — đảo màu mã là nguyên nhân phổ biến nhất khiến quét hỏng.

Vì sao tấm thẻ tôi xuất ra lại chứa ảnh nhúng?

Vì một tấm ảnh hay một logo đã tải lên không có dạng vector. Ma trận vẫn là hình học vector; còn bức ảnh đi cùng dưới dạng raster độ phân giải cao bên trong chính tệp SVG đó.

Nên gửi nhà in tệp SVG hay PDF?

Cái nào cũng được — cả hai đều là vector. PDF là một tờ A4 hoàn chỉnh có mã vẽ sẵn trên đó, hợp với nhà in muốn một trang giấy. SVG là mã đứng riêng, hợp với người thiết kế sẽ đặt nó vào bản dàn trang. Thứ không nên gửi cho bất kỳ nhà in nào là ảnh raster phóng lên từ một tệp nhỏ.

SVG có bao gồm vùng yên tĩnh không?

Có. Lề bạn đặt — mặc định bốn mô-đun — là một phần của khung vẽ, nên đặt tệp sát mép trong bản dàn trang cũng không ăn mất khoảng thở của mã.

BƯỚC TIẾP THEO

SẴN SÀNG XUẤT CHƯA?

Thiết kế mã, tải bản vector, rồi đặt ở bất kỳ kích thước nào

Xuất SVG, PNG và PDF đều nằm trong gói miễn phí, dù bạn in ở khổ nào.

Tạo và xuất một mã