เครื่องสร้างคิวอาร์โค้ดระดับมืออาชีพ

เครื่องสร้างคิวอาร์โค้ดออนไลน์ระดับมืออาชีพ สร้างคิวอาร์โค้ดในเบราว์เซอร์ของคุณโดยตรง รองรับเนื้อหาหลายประเภท ได้แก่ URL, ข้อความ, Wi-Fi, vCard, SMS และอีเมล มีตัวเลือกปรับแต่งสไตล์มากมาย ไม่ว่าจะเป็นรูปร่าง, สไตล์จุดตำแหน่ง, การไล่สี, การใส่โลโก้, เฟรม และเส้นขอบ รองรับการส่งออกในรูปแบบ PNG และ SVG พร้อมฟังก์ชันดาวน์โหลดและแชร์ด้วยการคลิกเดียว ไม่มีการอัปโหลดข้อมูล ใช้ฟรีตลอดไป และไม่มีลายน้ำ ทุกการดำเนินการเกิดขึ้นในเบราว์เซอร์ของคุณ ทำให้มั่นใจในความเป็นส่วนตัวและความปลอดภัย

ใช้ฟรีตลอดไป ไม่มีลายน้ำ สร้างในเครื่องเท่านั้น PNG / SVG

เครื่องสร้างคิวอาร์โค้ด

สไตล์พร set ด่วน นำไปใช้ด้วยการคลิกเดียว แล้วปรับแต่งละเอียดได้ในหน้าการตั้งค่าสไตล์ในภายหลัง
การตั้งค่าสไตล์
กรอบ
การตั้งค่าขั้นสูง
การไล่สี
โลโก้
รองรับเฉพาะโหมด PNG เท่านั้น รูปภาพจะถูกประมวลผลในเครื่องและจะไม่มีการอัปโหลด
logo preview
หมายเหตุ: สไตล์ใช้ได้กับผ้าใบ PNG เท่านั้น การแสดงผล SVG แบบกำหนดเองจะมาเร็ว ๆ นี้
ตัวอย่าง
ตัวอย่างจะอัปเดตโดยอัตโนมัติเมื่อคุณป้อนหรือแก้ไขเนื้อหาและสไตล์

รูปภาพที่ดาวน์โหลดไม่มีลายน้ำ และสามารถใช้เครื่องมือนี้ได้ฟรีอย่างถาวร

คำแนะนำการใช้งาน

  • เลือกประเภท (URL, ข้อความ, Wi-Fi, vCard, SMS, อีเมล) จากนั้นป้อนหรือวางเนื้อหา
  • ปรับขนาด, ระยะขอบ, สี, ระดับการแก้ไขข้อผิดพลาด รวมถึงสไตล์ (รูปร่าง/จุดตำแหน่ง), การไล่สี, โลโก้, เฟรม และอื่น ๆ
  • เลือกรูปแบบ PNG หรือ SVG
  • คิวอาร์โค้ดจะถูกสร้างโดยอัตโนมัติ คุณสามารถคลิก 'ดาวน์โหลด' หรือ 'คัดลอก' ได้เมื่อพร้อมใช้งาน
  • เมื่อใช้โลโก้หรือสไตล์ที่ซับซ้อน แนะนำให้เพิ่มระดับการแก้ไขข้อผิดพลาดเป็นระดับ H และเว้นระยะพื้นที่ว่าง (ระยะขอบ) ให้เพียงพอ
  • เมื่อใช้เพื่อการพิมพ์หรือแสดงผล ต้องมั่นใจว่าส่วนหน้าและส่วนหลังมีความคมชัดของสีสูง และหลีกเลี่ยงการใช้ขนาดที่เล็กเกินไปและการบิดเบี้ยวมากเกินไป

คุณสมบัติ

  • สร้างขึ้นบนฝั่งอินเทอร์เฟซผู้ใช้เท่านั้น (ไม่ต้องอัปโหลดไฟล์)
  • รองรับการส่งออกไฟล์ PNG และ SVG
  • ปรับแต่งสไตล์ได้: รูปร่าง จุดกำหนดตำแหน่ง มุมโค้ง ช่องว่าง
  • การไล่ระดับสี (หลายสี หลายทิศทาง)
  • การซ้อนทับโลโก้ (มีตัวเลือกเพิ่มระดับการแก้ไขข้อผิดพลาดอัตโนมัติ)
  • เฟรมและสไตล์เส้นขอบ (สไตล์การ์ดมุมโค้ง)
  • การแชร์และคลิปบอร์ด (ลิงก์/ภาพ)
  • รองรับหลายภาษาและธีม

รูปแบบ Finder Patterns คืออะไร?

สี่เหลี่ยมขนาดใหญ่สามรูปที่มุมทั้งสี่ของคิวอาร์โค้ด เรียกว่า Finder Patterns ซึ่งช่วยให้กล้องค้นหาตำแหน่งและมุมของคิวอาร์โค้ดได้อย่างรวดเร็ว เพื่อแก้ไขความคลาดเคลื่อนและถอดรหัส โดยปกติแล้วจะมีโครงสร้างโมดูลขนาด 7×7 (ขอบนอกสีดำ ข้างในสีขาว และตรงกลางสีดำ) มีการสลับสีดำและสีขาว

  • หน้าที่: ช่วยระบุตำแหน่งได้อย่างรวดเร็ว ป้องกันการหมุน และป้องกันมุมมองที่ไม่ต้องการ
  • รูปแบบ: เครื่องมือนี้รองรับการแสดงผลของ Finder Pattern ในรูปแบบสี่เหลี่ยม ผสมมุม และ "สไตล์จุด" (เลือกได้ในเมนู Style → Finder)

ใครเป็นคนประดิษฐ์คิวอาร์โค้ด?

คิวอาร์โค้ดถูกประดิษฐ์ขึ้นในปี 1994 โดย Masahiro Hara วิศวกรของบริษัท Denso Wave ในประเทศญี่ปุ่น QR ย่อมาจาก "Quick Response"

  • แรงจูงใจในการประดิษฐ์: เพื่อปรับปรุงประสิทธิภาพการระบุตัวตนของสายการผลิตชิ้นส่วนยานยนต์ และขจัดข้อจำกัดด้านความจุและความเร็วในการอ่านของบาร์โค้ดแบบหนึ่งมิติ
  • แรงบันดาลใจในการออกแบบ: หมากรุกโกสีดำขาวและรูปแบบเมทริกซ์ เป็นแรงบันดาลใจให้เกิดการออกแบบที่มีความแข็งแรงสูงในรูปแบบ "โมดูลาร์ + กราฟิกสำหรับการระบุตำแหน่ง"
  • ทำไมจึงไม่ต้องจ่ายค่าลิขสิทธิ์: Denso Wave เป็นเจ้าของเครื่องหมายการค้าและสิทธิบัตรบางส่วน แต่อนุญาตให้ใช้ฟรีอย่างชัดแจ้ง เพื่อส่งเสริมการเผยแพร่ระบบนิเวศน์ (สามารถใช้เพื่อการพาณิชย์ได้โดยไม่ต้องจ่ายค่าลิขสิทธิ์)

ข้อกำหนดมาตรฐานและคำแนะนำการใช้งาน

  • มาตรฐานสากล: ISO/IEC 18004 (ข้อกำหนดสัญลักษณ์ 2 มิติของคิวอาร์โค้ด) ซึ่งกำหนดรุ่นต่างๆ การปกปิด (mask) การแก้ไขข้อผิดพลาด โครงสร้างกราฟิก และอื่นๆ
  • ระดับการแก้ไขข้อผิดพลาด: ระดับ L/M/Q/H (สามารถกู้คืนข้อมูลได้ประมาณ 7%/15%/25%/30%) ขอแนะนำให้ใช้ระดับที่สูงขึ้นเมื่อมีการซ้อนโลโก้ลงไป
  • เนื้อหาที่เข้ารหัส: ข้อความ URL นามบัตรอิเล็กทรอนิกส์ Wi-Fi และอื่นๆ ขอแนะนำให้ปฏิบัติตามข้อกำหนดรูปแบบ URI/data ที่เกี่ยวข้อง (เช่น WIFI:T:WPA;S:SSID;P:PASS;;)
  • การพิมพ์และการแสดงผล: ต้องมั่นใจในความคมชัดระหว่างพื้นหน้าและพื้นหลัง และขนาดของ Quiet Zone หลีกเลี่ยงการบิดเบี้ยวมากเกินไป ขนาดที่เล็กเกินไป และการรบกวนจากพื้นผิวที่หนาแน่นเกินไป
  • การเข้าถึงได้: ในสถานการณ์สำคัญ ขอแนะนำให้ให้ข้อความ/ลิงก์ทางเลือก เพื่อหลีกเลี่ยงการใช้ QR code เป็นช่องทางเข้าถึงเพียงอย่างเดียว

สร้าง QR code ด้วยภาษาโปรแกรมมิง

ตัวอย่างที่ง่ายที่สุดในภาษาที่ใช้กันทั่วไปดังต่อไปนี้ เหมาะสำหรับผู้เริ่มต้นและเครื่องมือสร้างโครงงานพื้นฐาน:

JavaScript(Node/Browser)
// Node: npm i qrcode
const QRCode = require('qrcode');
QRCode.toFile('qrcode.png', 'https://example.com', { errorCorrectionLevel: 'M' });

// Browser (Canvas):
// <script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/browser.min.js"></script>
QRCode.toCanvas(document.getElementById('canvas'), 'Hello QR', { width: 256 });
Python
# pip install qrcode[pil]
import qrcode
img = qrcode.make('https://example.com')
img.save('qrcode.png')
PHP
// composer require endroid/qr-code
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Writer\PngWriter;

$qr = QrCode::create('https://example.com');
$writer = new PngWriter();
$result = $writer->write($qr);
$result->saveToFile(__DIR__.'/qrcode.png');
Go
// go get -u github.com/skip2/go-qrcode
package main

import "github.com/skip2/go-qrcode"

func main() {
    qrcode.WriteFile("https://example.com", qrcode.Medium, 256, "qrcode.png")
}
Java
// Maven: com.google.zxing:core, com.google.zxing:javase
// Minimal ZXing example
import com.google.zxing.BarcodeFormat;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

public class Main {
  public static void main(String[] args) throws Exception {
    QRCodeWriter writer = new QRCodeWriter();
    BitMatrix matrix = writer.encode("https://example.com", BarcodeFormat.QR_CODE, 256, 256);
    BufferedImage image = MatrixToImageWriter.toBufferedImage(matrix);
    ImageIO.write(image, "png", new File("qrcode.png"));
  }
}
Rust
// Cargo.toml
// qrcode = "0.13" 
// image = "0.24"

use qrcode::QrCode;
use image::Luma;

fn main() {
    let code = QrCode::new("https://example.com").unwrap();
    let image = code.render<Luma<u8>>().min_dimensions(256, 256).build();
    image.save("qrcode.png").unwrap();
}

หมายเหตุ: ไลบรารีต่าง ๆ มีความแตกต่างกันอย่างมากในความสามารถในการรองรับการตกแต่ง หากคุณต้องการสไตล์ขั้นสูง (จุด, การไล่สี, สไตล์รูปแบบ Finder, เฟรม และอื่น ๆ) คุณสามารถสร้างไฟล์ PNG/SVG โดยตรงในเครื่องมือนี้แล้วนำไปใช้งานได้