สร้างบาร์โค้ดใน node.js

บาร์โค้ด ใช้เพื่อแสดงข้อมูลในรูปของวัตถุกราฟิก มีการใช้บาร์โค้ดประเภทต่างๆ กันในหลายกรณี เช่น Code128, QR code, Aztech, Pdf127 และอื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีนำคุณลักษณะการสร้างบาร์โค้ดไปใช้ในเว็บแอปพลิเคชันของคุณ โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีการสร้างบาร์โค้ดในแอปพลิเคชัน Node.js

Node.js Barcode Generator API

ในการสร้างบาร์โค้ด เราจะใช้ Aspose.BarCode for Node.js ผ่าน Java เป็น API ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้างและอ่านสัญลักษณ์บาร์โค้ดยอดนิยมจากภายในแอปพลิเคชัน Node.js ของคุณ คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้คำสั่ง NPM ต่อไปนี้

> npm install aspose.barcode

Aspose.BarCode for Node.js ผ่าน Java รองรับสัญลักษณ์บาร์โค้ดต่อไปนี้

โพสต์ออสเตรเลียEAN8
แอซเท็กInterleaved2of5
เสริมบาร์โค้ดITF14
บุ๊คแลนด์EANเมทริกซ์ 2 จาก 5
โคดาบาร์เอ็มเอสไอ
รหัส 11Pdf417
รหัส128ดาวเคราะห์
Code39 ขยายโพสต์เน็ต
รหัส 39 มาตรฐานPZN (Pharma Zentral Nummer, บาร์โค้ด Pharmazentralnummer)
Code93 ขยายคิวอาร์
รหัส 93 มาตรฐานSSCC18
ดาต้าเมทริกซ์Standard2of5
Deutsche Post รหัสประจำตัวQR สวิส
EAN128ยูพีเอ
EAN13ยูพีอี
EAN14(SCC14)

สร้างบาร์โค้ดใน Node.js

ต่อไปนี้เป็นขั้นตอนในการสร้างบาร์โค้ดในแอปพลิเคชัน Node.js

  • ขั้นแรก สร้างวัตถุของคลาส BarcodeGenerator และตั้งค่าประเภทของบาร์โค้ดในตัวสร้าง เช่น EncodeTypes.CODE128
  • ตั้งค่าข้อความของบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.setCodeText(string)
  • สุดท้าย สร้างอิมเมจของบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string, string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพบาร์โค้ดใน Node.js

// กำหนดประเภทของบาร์โค้ด
let encode_type = EncodeTypes.CODE_128;

// สร้างเครื่องสร้างบาร์โค้ด
let generator = new BarcodeGenerator(encode_type, null);

// ตั้งข้อความ
generator.setCodeText("Aspose.BarCode");

// สร้างบาร์โค้ด
generator.save("barcode.png", "PNG");

บาร์โค้ด

สร้างบาร์โค้ด node.js

สร้าง QR Code ใน Node.js

Aspose.BarCode for Node.js ผ่าน Java ยังช่วยให้คุณสร้างบาร์โค้ดสองมิติ เช่น รหัส QR ต่อไปนี้เป็นขั้นตอนในการสร้างโค้ด QR ใน Node.js

  • ขั้นแรก สร้างวัตถุของคลาส BarcodeGenerator และส่ง EncodeTypes.QR ไปยังตัวสร้าง
  • ตั้งค่าข้อความของบาร์โค้ด QR โดยใช้วิธี BarcodeGenerator.setCodeText(string)
  • สุดท้าย สร้างอิมเมจของคิวอาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string, string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างโค้ด QR ใน Node.js

// กำหนดประเภทของบาร์โค้ด
let encode_type = EncodeTypes.QR;

// สร้างเครื่องสร้างบาร์โค้ด
let generator = new BarcodeGenerator(encode_type, null);

// ตั้งข้อความ
generator.setCodeText("Aspose.BarCode");

// สร้างบาร์โค้ด
generator.save("barcode.png", "PNG");

คิวอาร์โค้ด

สร้าง QR node.js

ปรับแต่งรูปลักษณ์ของบาร์โค้ด

คุณยังสามารถปรับแต่งรูปลักษณ์ของบาร์โค้ดได้ด้วยการเปลี่ยนสีพื้นหน้า สีด้านหลัง แบบอักษร เส้นขอบ ความละเอียด ฯลฯ ต่อไปนี้เป็นขั้นตอนในการปรับแต่งรูปลักษณ์ของบาร์โค้ด

  • ขั้นแรก สร้างวัตถุของคลาส BarcodeGenerator และตั้งค่าประเภทของบาร์โค้ดในตัวสร้าง เช่น EncodeTypes.AZTEC
  • ตั้งค่าข้อความของบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.setCodeText(string)
  • ปรับแต่งบาร์โค้ดโดยใช้พารามิเตอร์ เช่น ตั้งค่าสีด้านหลังโดยใช้เมธอด BarcodeGenerator.getParameters().setBackColor("#A9A9A9")
  • สุดท้าย สร้างอิมเมจของบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string, string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปรับแต่งบาร์โค้ดใน Node.js

// สร้างเครื่องสร้างบาร์โค้ด
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
    
// กำหนดสีหลังของบาร์โค้ด
generator.getParameters().setBackColor("#A9A9A9");
// กำหนดสีแถบบาร์โค้ด
generator.getParameters().getBarcode().setBarColor("#FFA500");
// กำหนดสีเส้นขอบ
generator.getParameters().getBorder().setColor("#000000"); 
// กำหนดสีข้อความ
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// ตั้งค่าความละเอียดของภาพ
generator.getParameters().setResolution(300);

// บันทึกบาร์โค้ด
generator.save("barcode.png", "PNG");

บาร์โค้ด

ปรับแต่งบาร์โค้ด

รับใบอนุญาต API ฟรี

หากต้องการใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถ รับใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีสร้างบาร์โค้ดในแอปพลิเคชัน Node.js นอกจากนี้ คุณยังได้เห็นวิธีปรับแต่งลักษณะที่ปรากฏของบาร์โค้ดโดยใช้ตัวเลือกต่างๆ นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย