instax ലോഗോ

QR കോഡ് ജനറേറ്റർ ലൈബ്രറി

ആമുഖം

ഒന്നിലധികം ഭാഷകളിലുള്ള ഏറ്റവും മികച്ചതും വ്യക്തവുമായ ക്യുആർ കോഡ് ജനറേറ്റർ ലൈബ്രറിയാണ് ഈ പ്രോജക്റ്റ് ലക്ഷ്യമിടുന്നത്. അടിസ്ഥാന ലക്ഷ്യങ്ങൾ വഴക്കമുള്ള ഓപ്ഷനുകളും സമ്പൂർണ്ണ കൃത്യതയുമാണ്. കോംപാക്റ്റ് ഇംപ്ലിമെൻ്റേഷൻ സൈസും നല്ല ഡോക്യുമെൻ്റേഷൻ കമൻ്റുകളുമാണ് ദ്വിതീയ ലക്ഷ്യങ്ങൾ.
തത്സമയ 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 പതിപ്പുകളും (വലിപ്പങ്ങൾ) എൻകോഡിംഗും എല്ലാ 2 പിശക് തിരുത്തൽ നിലകളും പിന്തുണയ്ക്കുന്നു
* ഔട്ട്പുട്ട് ഫോർമാറ്റ്: QR ചിഹ്നത്തിൻ്റെ റോ മൊഡ്യൂളുകൾ/പിക്സലുകൾ
* മറ്റ് നടപ്പാക്കലുകളേക്കാൾ കൂടുതൽ കൃത്യമായി ഫൈൻഡർ പോലുള്ള പെനാൽറ്റി പാറ്റേണുകൾ കണ്ടെത്തുന്നു
* പൊതു വാചകത്തേക്കാൾ കുറഞ്ഞ സ്ഥലത്ത് സംഖ്യാ, പ്രത്യേക-ആൽഫാന്യൂമെറിക് വാചകം എൻകോഡ് ചെയ്യുന്നു
* അനുവദനീയമായ MIT ലൈസൻസിന് കീഴിലുള്ള ഓപ്പൺ സോഴ്സ് കോഡ്

മാനുവൽ പാരാമീറ്ററുകൾ:
* ഉപയോക്താവിന് അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ പതിപ്പ് നമ്പറുകൾ വ്യക്തമാക്കാൻ കഴിയും, തുടർന്ന് ഡാറ്റയ്ക്ക് അനുയോജ്യമായ ശ്രേണിയിലെ ഏറ്റവും ചെറിയ പതിപ്പ് ലൈബ്രറി സ്വയമേവ തിരഞ്ഞെടുക്കും
* ഉപയോക്താവിന് മാസ്ക് പാറ്റേൺ സ്വമേധയാ വ്യക്തമാക്കാൻ കഴിയും, അല്ലാത്തപക്ഷം ലൈബ്രറി എല്ലാ 8 മാസ്കുകളും സ്വയമേവ വിലയിരുത്തുകയും ഒപ്റ്റിമൽ ഒന്ന് തിരഞ്ഞെടുക്കുകയും ചെയ്യും
* ഉപയോക്താവിന് സമ്പൂർണ്ണ പിശക് തിരുത്തൽ നില വ്യക്തമാക്കാൻ കഴിയും, അല്ലെങ്കിൽ പതിപ്പ് നമ്പർ വർദ്ധിപ്പിക്കുന്നില്ലെങ്കിൽ അത് ബൂസ്റ്റ് ചെയ്യാൻ ലൈബ്രറിയെ അനുവദിക്കുക
* ഉപയോക്താവിന് ഡാറ്റ സെഗ്‌മെൻ്റുകളുടെ ഒരു ലിസ്റ്റ് സ്വമേധയാ സൃഷ്‌ടിക്കാനും ഇസിഐ സെഗ്‌മെൻ്റുകൾ ചേർക്കാനും കഴിയും
ഓപ്ഷണൽ വിപുലമായ സവിശേഷതകൾ (ജാവ മാത്രം):
* UTF-8 ബൈറ്റുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ധാരാളം സ്ഥലം ലാഭിക്കാൻ ജാപ്പനീസ് യൂണികോഡ് ടെക്‌സ്‌റ്റ് കഞ്ചി മോഡിൽ എൻകോഡ് ചെയ്യുന്നു
* മിക്സഡ് ന്യൂമെറിക്/ആൽഫാന്യൂമെറിക്/ജനറൽ/കഞ്ചി ഭാഗങ്ങൾ ഉപയോഗിച്ച് ടെക്‌സ്‌റ്റിനായി ഒപ്റ്റിമൽ സെഗ്‌മെൻ്റ് മോഡ് സ്വിച്ചിംഗ് കണക്കാക്കുന്നു QR കോഡ് സാങ്കേതികവിദ്യയെക്കുറിച്ചും ഈ ലൈബ്രറിയുടെ രൂപകൽപ്പനയെക്കുറിച്ചും കൂടുതൽ വിവരങ്ങൾ പ്രോജക്റ്റ് ഹോം പേജിൽ കാണാം.

Exampലെസ്
ചുവടെയുള്ള കോഡ് ജാവയിലാണ്, എന്നാൽ മറ്റ് ഭാഷാ പോർട്ടുകൾ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നത് അടിസ്ഥാനപരമായി ഒരേ API നാമകരണവും പെരുമാറ്റവും ഉപയോഗിച്ചാണ്.
"ജാവ
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”));

// മാനുവൽ പ്രവർത്തനം
ലിസ്റ്റ് സെഗ്‌സ് = 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 പ്രൊജക്റ്റ് നയുക്കി. (എംഐടി ലൈസൻസ്)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ഈ സോഫ്‌റ്റ്‌വെയറിൻ്റെയും അനുബന്ധ ഡോക്യുമെൻ്റേഷൻ്റെയും പകർപ്പ് നേടുന്ന ഏതൊരു വ്യക്തിക്കും സൗജന്യമായി അനുമതി നൽകുന്നു files ("സോഫ്റ്റ്‌വെയർ"), സോഫ്‌റ്റ്‌വെയറിൻ്റെ പകർപ്പുകൾ ഉപയോഗിക്കുന്നതിനും പകർത്തുന്നതിനും പരിഷ്‌ക്കരിക്കുന്നതിനും ലയിപ്പിക്കുന്നതിനും പ്രസിദ്ധീകരിക്കുന്നതിനും വിതരണം ചെയ്യുന്നതിനും സബ്‌ലൈസൻസ് കൂടാതെ/അല്ലെങ്കിൽ വിൽക്കുന്നതിനുമുള്ള അവകാശങ്ങൾ പരിമിതപ്പെടുത്താതെ ഉൾപ്പെടെ നിയന്ത്രണങ്ങളില്ലാതെ സോഫ്‌റ്റ്‌വെയറിൽ ഇടപെടാനും വ്യക്തികളെ അനുവദിക്കാനും ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾക്ക് വിധേയമായി ആർക്കാണ് സോഫ്‌റ്റ്‌വെയർ സജ്ജീകരിച്ചിരിക്കുന്നത്:

* മുകളിലുള്ള പകർപ്പവകാശ അറിയിപ്പും ഈ അനുമതി അറിയിപ്പും സോഫ്റ്റ്‌വെയറിൻ്റെ എല്ലാ പകർപ്പുകളിലും അല്ലെങ്കിൽ ഗണ്യമായ ഭാഗങ്ങളിലും ഉൾപ്പെടുത്തും.
* ഏതെങ്കിലും തരത്തിലുള്ള വാറൻ്റിയോ, എക്സ്പ്രസ് അല്ലെങ്കിൽ സൂചനയോ ഇല്ലാതെ, സോഫ്‌റ്റ്‌വെയർ “ഉള്ളതുപോലെ” നൽകിയിരിക്കുന്നു, വാണിജ്യക്ഷമത, ഒരു പ്രത്യേക ഉദ്ദേശ്യത്തിനായുള്ള ഫിറ്റ്‌നസ്, ലംഘനം എന്നിവ ഉൾപ്പെടെ എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുത്തിയിട്ടില്ല. ഒരു കാരണവശാലും, സോഫ്റ്റ്‌വെയറുമായി ബന്ധപ്പെട്ട് അല്ലെങ്കിൽ അതിൻ്റെ ഉപയോഗത്തിൽ നിന്നോ മറ്റ് ഇടപാടുകളിൽ നിന്നോ ഉണ്ടാകുന്ന കരാർ, പീഡനം അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും നടപടികളിൽ ഏതെങ്കിലും ക്ലെയിം, നാശനഷ്ടങ്ങൾ അല്ലെങ്കിൽ മറ്റ് ബാധ്യതകൾക്ക് രചയിതാക്കൾ അല്ലെങ്കിൽ പകർപ്പവകാശ ഉടമകൾ ബാധ്യസ്ഥരായിരിക്കില്ല. സോഫ്റ്റ്വെയർ.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

instax QR കോഡ് ജനറേറ്റർ ലൈബ്രറി [pdf] ഉടമയുടെ മാനുവൽ
QR കോഡ് ജനറേറ്റർ ലൈബ്രറി, കോഡ് ജനറേറ്റർ ലൈബ്രറി, ജനറേറ്റർ ലൈബ്രറി, ലൈബ്രറി

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *