QR కోడ్ జనరేటర్ లైబ్రరీ
పరిచయం
ఈ ప్రాజెక్ట్ బహుళ భాషలలో ఉత్తమమైన, స్పష్టమైన QR కోడ్ జనరేటర్ లైబ్రరీని లక్ష్యంగా పెట్టుకుంది. ప్రాథమిక లక్ష్యాలు అనువైన ఎంపికలు మరియు సంపూర్ణ ఖచ్చితత్వం. ద్వితీయ లక్ష్యాలు కాంపాక్ట్ అమలు పరిమాణం మరియు మంచి డాక్యుమెంటేషన్ వ్యాఖ్యలు.
ప్రత్యక్ష జావాస్క్రిప్ట్ డెమో, విస్తృతమైన వివరణలు మరియు పోటీదారుల పోలికలతో హోమ్ పేజీ: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ఫీచర్లు
ప్రధాన లక్షణాలు:
* 6 ప్రోగ్రామింగ్ భాషలలో లభిస్తుంది, అన్నీ దాదాపు సమానమైన కార్యాచరణతో: జావా, టైప్స్క్రిప్ట్/జావాస్క్రిప్ట్, పైథాన్, రస్ట్, సి++, సి
* పోటీ లైబ్రరీలతో పోలిస్తే గణనీయంగా తక్కువ కోడ్ కానీ ఎక్కువ డాక్యుమెంటేషన్ వ్యాఖ్యలు
* QR కోడ్ మోడల్ 40 ప్రమాణం ప్రకారం, మొత్తం 4 వెర్షన్లు (సైజులు) మరియు అన్ని 2 ఎర్రర్ కరెక్షన్ స్థాయిలను ఎన్కోడింగ్ చేయడానికి మద్దతు ఇస్తుంది.
* అవుట్పుట్ ఫార్మాట్: QR గుర్తు యొక్క ముడి మాడ్యూల్స్/పిక్సెల్లు
* ఇతర అమలుల కంటే ఫైండర్ లాంటి పెనాల్టీ నమూనాలను మరింత ఖచ్చితంగా గుర్తిస్తుంది
* సాధారణ టెక్స్ట్ కంటే తక్కువ స్థలంలో సంఖ్యా మరియు ప్రత్యేక-ఆల్ఫాన్యూమరిక్ టెక్స్ట్ను ఎన్కోడ్ చేస్తుంది.
* అనుమతి పొందిన MIT లైసెన్స్ కింద ఓపెన్ సోర్స్ కోడ్
మాన్యువల్ పారామితులు:
* వినియోగదారు అనుమతించబడిన కనిష్ట మరియు గరిష్ట వెర్షన్ సంఖ్యలను పేర్కొనవచ్చు, అప్పుడు లైబ్రరీ స్వయంచాలకంగా డేటాకు సరిపోయే పరిధిలోని అతి చిన్న వెర్షన్ను ఎంచుకుంటుంది.
* వినియోగదారుడు మాస్క్ నమూనాను మాన్యువల్గా పేర్కొనవచ్చు, లేకపోతే లైబ్రరీ స్వయంచాలకంగా అన్ని 8 మాస్క్లను మూల్యాంకనం చేసి, సరైనదాన్ని ఎంచుకుంటుంది.
* వినియోగదారుడు సంపూర్ణ దోష దిద్దుబాటు స్థాయిని పేర్కొనవచ్చు లేదా సంస్కరణ సంఖ్యను పెంచకపోతే లైబ్రరీ దానిని పెంచడానికి అనుమతించవచ్చు.
* వినియోగదారుడు డేటా విభాగాల జాబితాను మాన్యువల్గా సృష్టించవచ్చు మరియు ECI విభాగాలను జోడించవచ్చు
ఐచ్ఛిక అధునాతన లక్షణాలు (జావా మాత్రమే):
* 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);
బఫర్డ్ ఇమేజ్ img = toImage(qr0, 4, 10); // QrCodeGeneratorDemo చూడండి
ImageIO.write(img, “png”, కొత్తది File(“qr-code.png”));
// మాన్యువల్ ఆపరేషన్
జాబితా సెగ్స్ = QrSegment.makeSegments(“3141592653589793238462643383”);
QrCode qr1 = QrCode.encodeSegments(విభాగాలు, QrCode.Ecc.HIGH, 5, 5, 2, తప్పు);
(int y = 0; y <qr1.size; y++) కోసం {
(int x = 0; x <qr1.size; x++) కోసం {
(... qr1.getModule(x, y) పెయింట్ చేయండి...)
}
}
"`
లైసెన్స్
కాపీరైట్ ツゥ 2024 ప్రాజెక్ట్ నాయకి. (MIT లైసెన్స్)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ఈ సాఫ్ట్వేర్ మరియు సంబంధిత డాక్యుమెంటేషన్ కాపీని పొందే ఏ వ్యక్తికైనా దీని ద్వారా అనుమతి ఉచితంగా మంజూరు చేయబడుతుంది files (“సాఫ్ట్వేర్”), సాఫ్ట్వేర్ కాపీలను ఉపయోగించడం, కాపీ చేయడం, సవరించడం, విలీనం చేయడం, ప్రచురించడం, పంపిణీ చేయడం, సబ్లైసెన్స్ చేయడం మరియు/లేదా విక్రయించడం వంటి హక్కులతో సహా పరిమితి లేకుండా సాఫ్ట్వేర్లో వ్యవహరించడానికి మరియు వ్యక్తులను అనుమతించడానికి కింది షరతులకు లోబడి సాఫ్ట్వేర్ ఎవరికి అందించబడింది:
* పై కాపీరైట్ నోటీసు మరియు ఈ అనుమతి నోటీసు సాఫ్ట్వేర్ యొక్క అన్ని కాపీలు లేదా గణనీయమైన భాగాలలో చేర్చబడతాయి.
* సాఫ్ట్వేర్ ఏ రకమైన, ఎక్స్ప్రెస్ లేదా సూచించబడిన వారెంటీ లేకుండా “ఉన్నట్లే” అందించబడుతుంది, వాణిజ్యం, నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్ మరియు ఉల్లంఘన లేని వారెంటీలతో సహా పరిమితం కాదు. ఏ సందర్భంలోనైనా రచయితలు లేదా కాపీరైట్ హోల్డర్లు ఏదైనా క్లెయిమ్, నష్టాలు లేదా ఇతర బాధ్యతలకు బాధ్యత వహించరు, కాంట్రాక్ట్, టార్ట్ లేదా ఇతరత్రా, సాఫ్ట్వేర్ లేదా ఉపయోగం లేదా ఇతర లావాదేవీలకు సంబంధించి ఉత్పన్నమయ్యే చర్యలో సాఫ్ట్వేర్.
పత్రాలు / వనరులు
![]() |
instax QR కోడ్ జనరేటర్ లైబ్రరీ [pdf] యజమాని మాన్యువల్ QR కోడ్ జనరేటర్ లైబ్రరీ, కోడ్ జనరేటర్ లైబ్రరీ, జనరేటర్ లైబ్రరీ, లైబ్రరీ |