บาร์โค้ด ใช้เพื่อแสดงข้อมูลในรูปของวัตถุกราฟิก มีการใช้บาร์โค้ดประเภทต่างๆ กันในหลายกรณี เช่น Code128, QR code, Aztech, Pdf127 และอื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีนำคุณลักษณะการสร้างบาร์โค้ดไปใช้ในเว็บแอปพลิเคชันของคุณ โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีการสร้างบาร์โค้ดในแอปพลิเคชัน Node.js
- Node.js Barcode Generator API
- สร้างบาร์โค้ดใน Node.js
- สร้าง QR Code ใน 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 |
โคดาบาร์ | เอ็มเอสไอ |
รหัส 11 | Pdf417 |
รหัส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");
บาร์โค้ด
สร้าง 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");
คิวอาร์โค้ด
ปรับแต่งรูปลักษณ์ของบาร์โค้ด
คุณยังสามารถปรับแต่งรูปลักษณ์ของบาร์โค้ดได้ด้วยการเปลี่ยนสีพื้นหน้า สีด้านหลัง แบบอักษร เส้นขอบ ความละเอียด ฯลฯ ต่อไปนี้เป็นขั้นตอนในการปรับแต่งรูปลักษณ์ของบาร์โค้ด
- ขั้นแรก สร้างวัตถุของคลาส 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 ได้โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม