ຫ້ອງສະໝຸດເຄື່ອງສ້າງລະຫັດ QR
ແນະນຳ
ໂຄງການນີ້ມີຈຸດປະສົງທີ່ຈະເປັນຫ້ອງສະຫມຸດຜະລິດ QR Code ທີ່ດີທີ່ສຸດແລະຊັດເຈນທີ່ສຸດໃນຫຼາຍພາສາ. ເປົ້າຫມາຍຕົ້ນຕໍແມ່ນທາງເລືອກທີ່ມີຄວາມຍືດຫຍຸ່ນແລະຄວາມຖືກຕ້ອງຢ່າງແທ້ຈິງ. ເປົ້າຫມາຍທີສອງແມ່ນຂະຫນາດການປະຕິບັດທີ່ຫນາແຫນ້ນແລະຄໍາເຫັນກ່ຽວກັບເອກະສານທີ່ດີ.
ຫນ້າທໍາອິດທີ່ມີຕົວຢ່າງ JavaScript ສົດ, ຄໍາອະທິບາຍຢ່າງກວ້າງຂວາງ, ແລະການປຽບທຽບຄູ່ແຂ່ງ: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ຄຸນສົມບັດ
ຄຸນນະສົມບັດຫຼັກ:
* ມີຢູ່ໃນ 6 ພາສາການຂຽນໂປລແກລມ, ທັງຫມົດມີຫນ້າທີ່ເກືອບເທົ່າທຽມກັນ: Java, TypeScript/JavaScript, Python, Rust, C++, C
* ລະຫັດສັ້ນກວ່າຢ່າງຫຼວງຫຼາຍ ແຕ່ມີຄຳເຫັນໃນເອກະສານຫຼາຍເມື່ອທຽບໃສ່ກັບຫ້ອງສະໝຸດທີ່ແຂ່ງຂັນ
* ສະຫນັບສະຫນູນການເຂົ້າລະຫັດທັງຫມົດ 40 ສະບັບ (ຂະຫນາດ) ແລະທັງຫມົດ 4 ລະດັບການແກ້ໄຂຄວາມຜິດພາດ, ຕາມມາດຕະຖານ QR Code Model 2
* ຮູບແບບຜົນຜະລິດ: ໂມດູນດິບ / pixels ຂອງສັນຍາລັກ QR
* ກວດສອບຮູບແບບການລົງໂທດທີ່ຄ້າຍຄື finder ໄດ້ຢ່າງຖືກຕ້ອງກ່ວາການປະຕິບັດອື່ນໆ
* ເຂົ້າລະຫັດຕົວອັກສອນຕົວເລກແລະພິເສດຕົວອັກສອນແລະຕົວອັກສອນຈໍານວນຫນຶ່ງໃນຊ່ອງຫນ້ອຍກ່ວາຂໍ້ຄວາມທົ່ວໄປ
* ລະຫັດແຫຼ່ງເປີດພາຍໃຕ້ໃບອະນຸຍາດ MIT ທີ່ໄດ້ຮັບອະນຸຍາດ
ຕົວກໍານົດການຄູ່ມື:
* ຜູ້ໃຊ້ສາມາດລະບຸຕົວເລກສະບັບຕໍາ່ສຸດທີ່ແລະສູງສຸດທີ່ອະນຸຍາດໃຫ້, ຫຼັງຈາກນັ້ນຫ້ອງສະຫມຸດຈະເລືອກເອົາສະບັບນ້ອຍສຸດອັດຕະໂນມັດໃນລະດັບທີ່ເຫມາະສົມກັບຂໍ້ມູນ
* ຜູ້ໃຊ້ສາມາດກໍານົດຮູບແບບຫນ້າກາກດ້ວຍຕົນເອງ, ຖ້າບໍ່ດັ່ງນັ້ນຫ້ອງສະຫມຸດຈະປະເມີນອັດຕະໂນມັດທັງຫມົດ 8 ຫນ້າກາກແລະເລືອກເອົາຫນຶ່ງທີ່ເຫມາະສົມ.
* ຜູ້ໃຊ້ສາມາດກໍານົດລະດັບການແກ້ໄຂຄວາມຜິດພາດຢ່າງແທ້ຈິງ, ຫຼືອະນຸຍາດໃຫ້ຫ້ອງສະຫມຸດເພີ່ມຂຶ້ນຖ້າຫາກວ່າມັນບໍ່ໄດ້ເພີ່ມຈໍານວນສະບັບ
* ຜູ້ໃຊ້ສາມາດສ້າງບັນຊີລາຍຊື່ຂອງສ່ວນຂໍ້ມູນດ້ວຍຕົນເອງແລະເພີ່ມສ່ວນ ECI
ຄຸນສົມບັດຂັ້ນສູງທາງເລືອກ (Java ເທົ່ານັ້ນ):
* ເຂົ້າລະຫັດຂໍ້ຄວາມ Unicode ພາສາຍີ່ປຸ່ນໃນຮູບແບບ kanji ເພື່ອຊ່ວຍປະຢັດພື້ນທີ່ຫຼາຍເມື່ອທຽບກັບ UTF-8 bytes
* ຄິດໄລ່ການສະຫຼັບຮູບແບບສ່ວນທີ່ດີທີ່ສຸດສຳລັບຂໍ້ຄວາມທີ່ມີສ່ວນປະສົມຕົວເລກ/ຕົວເລກ/ຕົວເລກ/ທົ່ວໄປ/ກັນຈິ ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເທກໂນໂລຍີ QR Code ແລະການອອກແບບຂອງຫ້ອງສະໝຸດນີ້ສາມາດພົບໄດ້ໃນໜ້າຫຼັກຂອງໂຄງການ.
Examples
ລະຫັດຂ້າງລຸ່ມນີ້ແມ່ນຢູ່ໃນ Java, ແຕ່ ports ພາສາອື່ນໆໄດ້ຖືກອອກແບບໂດຍມີການຕັ້ງຊື່ API ແລະພຶດຕິກໍາທີ່ສໍາຄັນ.
“`java
ນໍາເຂົ້າ java.awt.image.BufferedImage;
ນໍາເຂົ້າ java.io.File;
ນໍາເຂົ້າ java.util.List;
ນໍາເຂົ້າ javax.imageio.ImageIO;
ນໍາເຂົ້າ io.nayuki.qrcodegen.*;
// ການດໍາເນີນງານງ່າຍດາຍ
QrCode qr0 = QrCode.encodeText(“ສະບາຍດີ, ໂລກ!”, QrCode.Ecc.MEDIUM);
BufferedImage img = toImage(qr0, 4, 10); // ເບິ່ງ QrCodeGeneratorDemo
ImageIO.write(img, “png”, ໃໝ່ File(“qr-code.png”));
// ການດໍາເນີນງານຄູ່ມື
ລາຍການ segs = QrSegment.makeSegments(“3141592653589793238462643383”);
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
ສໍາລັບ (int y = 0; y < qr1.size; y ++) {
ສໍາລັບ (int x = 0; x < qr1.size; x++) {
(…ທາສີ qr1.getModule(x, y) …)
}
}
“`
ໃບອະນຸຍາດ
ສະຫງວນລິຂະສິດ ツゥ 2024 ໂຄງການ Nayuki. (ໃບອະນຸຍາດ MIT)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ການອະນຸຍາດແມ່ນໄດ້ຮັບການອະນຸຍາດໂດຍບໍ່ເສຍຄ່າໃຊ້ຈ່າຍ, ກັບບຸກຄົນທີ່ໄດ້ຮັບສໍາເນົາຂອງຊອບແວນີ້ແລະເອກະສານທີ່ກ່ຽວຂ້ອງ files ("ຊອບແວ"), ເພື່ອຈັດການກັບຊອບແວໂດຍບໍ່ມີການຈໍາກັດ, ລວມທັງບໍ່ມີຂໍ້ຈໍາກັດສິດທິໃນການນໍາໃຊ້, ສໍາເນົາ, ດັດແກ້, ລວມ, ເຜີຍແຜ່, ແຈກຢາຍ, ໃບອະນຸຍາດຍ່ອຍ, ແລະ / ຫຼືຂາຍສໍາເນົາຂອງຊອບແວ, ແລະອະນຸຍາດໃຫ້ບຸກຄົນທີ່ຈະ ຜູ້ທີ່ຊອບແວໄດ້ຖືກຈັດໃຫ້ເປັນເພື່ອເຮັດແນວນັ້ນ, ຂຶ້ນກັບເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
* ແຈ້ງການລິຂະສິດຂ້າງເທິງນີ້ ແລະແຈ້ງການການອະນຸຍາດນີ້ຈະຖືກລວມຢູ່ໃນສຳເນົາທັງໝົດ ຫຼື ບາງສ່ວນຂອງຊອບແວ.
* ຊອບແວໄດ້ຖືກສະຫນອງໃຫ້ "ເປັນ", ໂດຍບໍ່ມີການຮັບປະກັນຂອງປະເພດໃດຫນຶ່ງ, ສະແດງອອກຫຼື implied, ລວມທັງແຕ່ບໍ່ຈໍາກັດການຮັບປະກັນຂອງການຄ້າ, ການສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະໃດຫນຶ່ງແລະບໍ່ລະເມີດ. ໃນກໍລະນີໃດກໍ່ຕາມ, ຜູ້ຂຽນຫຼືຜູ້ຖືລິຂະສິດຈະຕ້ອງຮັບຜິດຊອບຕໍ່ການຮຽກຮ້ອງ, ຄວາມເສຍຫາຍຫຼືຄວາມຮັບຜິດຊອບອື່ນໆ, ບໍ່ວ່າຈະເປັນການກະທໍາຂອງສັນຍາ, ການທໍລະຍົດຫຼືອື່ນໆ, ທີ່ເກີດຂື້ນຈາກ, ອອກຈາກຫຼືກ່ຽວຂ້ອງກັບຊອບແວຫຼືການນໍາໃຊ້ຫຼືການຈັດການກັບອື່ນໆ. ຊອບແວ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() | instax QR Code Generator Library [pdf] ຄູ່ມືເຈົ້າຂອງ ຫໍສະຫມຸດສ້າງລະຫັດ QR, ຫໍສະຫມຸດສ້າງລະຫັດ, ຫໍສະຫມຸດເຄື່ອງກໍາເນີດ, ຫໍສະຫມຸດ |