जावा एसडीके के इस्तेमाल से बारकोड स्कैनर ऐप कईसे विकसित कईल जाला। अपना वेब, मोबाइल आ डेस्कटॉप एप्लीकेशन में क्यूआर स्कैन क्षमता लागू करीं.

बारकोड स्कैनर के बा

बारकोड ऑनलाइन स्कैन करे के बा | क्यूआर कोड स्कैनर के बा

एह लेख में हमनी के जावा REST एपीआई के इस्तेमाल से बारकोड स्कैनर अवुरी क्यूआर कोड स्कैनर ऐप के विकास कईसे कईल जा सकता, एकरा बारे में विस्तार से चर्चा करे जा रहल बानी। हमनी के समझ में आवत बा कि आज के तेजी से चले वाली अर्थव्यवस्था में बारकोड उत्पाद के विवरण के संग्रहण खातिर विक्रेता आ व्यापारियन खातिर एगो जरूरी आ व्यवहार्य समाधान बा। सालन से ई लोग बिजनेस खातिर एगो मूल्यवान आ व्यवहार्य विकल्प साबित भइल बा। एह लोग के दक्षता में बहुते सुधार भइल बा आ ओवरहेड में कमी आइल बा. बारकोड लागत प्रभावी अवुरी भरोसेमंद दुनो बा। बारकोड के इस्तेमाल के अउरी फायदा सभ के अलावा, नीचे बतावल गइल बा कि इनहन के इस्तेमाल के कुछ अउरी फायदा भी बाड़ें

  • बारकोड से मानवीय गलती के संभावना खतम हो जाला
  • बारकोड सिस्टम के इस्तेमाल से कर्मचारी के प्रशिक्षण के समय कम हो जाला
  • बारकोड बेहद बहुमुखी होलें आ एकर इस्तेमाल कौनों भी तरह के जरूरी डेटा संग्रहण खातिर कइल जा सके ला
  • ई सटीक इन्वेंट्री नियंत्रण के सक्षम बनावे लें, आ एही से इन्वेंट्री नियंत्रण में सुधार होला
  • एकरे अलावा, बारकोड सभ बेहतर डेटा देला मने कि एकही बारकोड से इन्वेंट्री आ दाम के बिबरन दिहल जा सके ला

अइसन सगरी फीचर सभ खातिर प्रासंगिक, Aspose.BarCode Cloud Java SDK जावा डेवलपर लोग के जावा भाषा के इस्तेमाल से बारकोड ऑनलाइन बनावे के साथे-साथ स्कैन करे के अधिकार देला। हमनी के अउरी क्लाउड एपीआई सभ के समान, Aspose.BarCode Cloud Java SDK में रउआँ के Cloud Dashboard. पर खाता रजिस्टर करे के पड़ी।]2 अगर रउआँ पहिले से खाता रजिस्टर कर चुकल बानी, त रउआँ एकर इस्तेमाल जारी रख सकत बानी। एक बेर जब रउरा आपन खाता तइयार हो गइल बानी त रउरा ऐपकी आ ऐपएसआईडी का माध्यम से क्लाउड सर्विसेज के इस्तेमाल करे में बढ़िया बानी.

रउआँ Aspose Cloud स्टोरेज के इस्तेमाल पर विचार कर सकेनी या, फाइल स्टोरेज आ रिट्रीवल खातिर कवनो थर्ड पार्टी क्लाउड स्टोरेज सेवा के इस्तेमाल कर सकेनी।

समर्थित बारकोड प्रतीक विज्ञान के बारे में बतावल गइल बा

एसडीके कई गो बारकोड सिम्बोलॉजी (60 से अधिका) जइसे कि ईएएन, यूपीसी, कोडाबार, पीडीएफ417, क्यूआर, माइक्रोक्यूआर, पोस्टनेट, प्लैनेट, आरएम4एससीसी आदि के सपोर्ट करेला, रउआँ के मौजूदा बारकोड जानकारी लोड करे आ आउटपुट के लोकप्रिय छवि में सेव करे के विकल्प भी मिलेला प्रारूप, जइसे कि जेपीईजी, पीएनजी, जीआईएफ, बीएमपी, टीआईएफएफ, ईएमएफ, [डब्ल्यूएमएफ]। 9], एसवीजी, एक्सआईएफ, आ आईसीओएन। समर्थित सिम्बोलॉजी सभ के पूरा लिस्ट खातिर, कृपया Aspose.BarCode Cloud Java SDK पर जाईं।

बारकोड जनरेट करे के बा

एसडीके में रउआँ के रेखीय, 2D, आ डाक बारकोड के छवि के भरमार फॉर्मेट में बनावे के सुविधा दिहल गइल बा। रउआँ बारकोड इमेज एट्रिब्यूट जइसे कि इमेज के चौड़ाई, ऊँचाई, बॉर्डर स्टाइल, आ आउटपुट इमेज फॉर्मेट निर्दिष्ट क सकत बानी। रउआँ अपना एप्लीकेशन के जरूरत के अनुसार बारकोड प्रकार आ टेक्स्ट एट्रिब्यूट जइसे कि टेक्स्ट लोकेशन आ फॉन्ट स्टाइल भी निर्दिष्ट क सकत बानी। एकरा अलावे इ बार के ऊंचाई सेट करे & बारकोड इमेज के कोण प घुमावे के क्षमता भी देवेला।

निम्नलिखित उदाहरण में Code39Standard बारकोड बनावे के चरण देखावल गइल बा, जवन पन्ना के Top-Center संरेखण पर रखल गइल बा। टेक्स्ट के रंग नेवी, हॉरिजॉन्टल के रूप में निर्दिष्ट कइल गइल बा आ वर्टिकल रिजोल्यूशन 200 के रूप में निर्दिष्ट कइल गइल बा, बारकलर के ऑरेंज के रूप में निर्दिष्ट कइल गइल बा, बैकग्राउंड रंग सिल्वर के रूप में सेट कइल गइल बा आ आउटपुट फॉर्मेट जेपीईजी फॉर्मेट के रूप में बतावल गइल बा।

आगे बढ़े से पहिले हमनी के सलाह बा कि रउआँ के निम्नलिखित लिंक पर जाईं काहें से कि cURL कमांड के इस्तेमाल से एपीआई तक पहुँचे के समय JWT टोकन जरूरी होला।

cURL के बा

curl -X PUT "https://api.aspose.cloud/v3.0/barcode/MySample.jpeg/generate?Type=Code39Standard&Text=BarCode%20processing&TextLocation=Above&TextAlignment=Center&TextColor=Navy&FontSizeMode=Auto&Resolution=200&ResolutionX=200&BackColor=silver&BarColor=Orange&BorderColor=Blue&format=jpeg" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

अनुरोध यूआरएल के बा

https://api.aspose.cloud/v3.0/barcode/MySample.jpeg/generate?Type=Code39Standard&Text=BarCode%20processing&TextLocation=Above&TextAlignment=Center&TextColor=Navy&FontSizeMode=Auto&Resolution=200&ResolutionX=200&BackColor=silver&BarColor=Orange&BorderColor=Blue&format=jpeg

जावा के बा

ApiClient client = new ApiClient(
"App SID from https://dashboard.aspose.cloud/#/apps",
"App Key from https://dashboard.aspose.cloud/#/apps");
		        
com.aspose.barcode.cloud.api.BarcodeApi api = new com.aspose.barcode.cloud.api.BarcodeApi(client);
String name = "MySample.jpeg";
String type = com.aspose.barcode.cloud.model.EncodeBarcodeType.CODE39STANDARD.getValue();	
String text = "Barcode processing API"; // String | Text to encode.
String twoDDisplayText = null;
String textLocation = com.aspose.barcode.cloud.model.CodeLocation.ABOVE.getValue();
String textAlignment = com.aspose.barcode.cloud.model.TextAlignment.CENTER.getValue();
String textColor = "Navy";
String fontSizeMode = com.aspose.barcode.cloud.model.FontMode.AUTO.getValue();
int resolution = 200;
double resolutionX = 200;
double resolutionY = 200;
String barColor = "Orange";
String format = "JPEG";
		        
try {
com.aspose.barcode.cloud.model.ResultImageInfo result = api.putBarcodeGenerateFile(
    name, 
		type, 
		text, 
		twoDDisplayText, 
		textLocation, 
		textAlignment, 
		textColor, 
		fontSizeMode, 
		(double) resolution, 
		resolutionX, 
		resolutionY, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		"Silver", 
		barColor, 
		"Blue",
		null, 
		null, 
		true, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null, 
		null,
		format);
		            
  System.out.println(result);
	} catch (ApiException e) {
  System.err.println("Exception when calling BarcodeApi#PutBarcodeGenerateFile");
	e.printStackTrace();
}
ऑनलाइन बारकोड स्कैनर बा

छवि 1:- परिणामी बारकोड के पूर्वावलोकन बा।

बारकोड रीडर ऑनलाइन बा

क्यूआर स्कैन कइल जाला

छवि 2: क्यूआर कोड स्कैनर के बा

क्लाउड एपीआई मौजूदा बारकोड से जानकारी के पहचाने में भी सक्षम बा। रउआँ के जल्दी से रिट्रीवल खातिर बारकोड टाइप के बिबरन निर्दिष्ट करे के विकल्प मिले ला या एपीआई के टाइप के स्वचालित रूप से निर्धारित करे दीं। रउआँ ChecksumValidation विवरण, DetectEncoding भी निर्दिष्ट कर सकत बानी, या रनटाइम के दौरान एपीआई के निर्धारित करे दे सकत बानी।

cURL के बा

curl -X POST "https://api.aspose.cloud/v3.0/barcode/recognize?Type=all&DetectEncoding=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-H  "x-aspose-client: Containerize.Swagger" -d {"image":{}}

अनुरोध यूआरएल के बा

https://api.aspose.cloud/v3.0/barcode/recognize?Type=all&DetectEncoding=true

जावा के बा

// पूरा उदाहरण आ डेटा फाइल खातिर, कृपया https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-java/ पर जाईं।

String type = null;
String checksumValidation = ChecksumValidation.OFF.toString();
Boolean detectEncoding = null;
String preset = PresetType.HIGHPERFORMANCE.toString();

Integer rectX = null;
Integer rectY = null;
Integer rectWidth = null;
Integer rectHeight = null;
Boolean stripFNC = null;
Integer timeout = null;
Integer medianSmoothingWindowSize = null;
Boolean allowMedianSmoothing = null;
Boolean allowComplexBackground = null;
Boolean allowDatamatrixIndustrialBarcodes = null;
Boolean allowDecreasedImage = null;
Boolean allowDetectScanGap = null;
Boolean allowIncorrectBarcodes = null;
Boolean allowInvertImage = null;
Boolean allowMicroWhiteSpotsRemoving = null;
Boolean allowOneDFastBarcodesDetector = null;
Boolean allowOneDWipedBarsRestoration = null;
Boolean allowQRMicroQrRestoration = null;
Boolean allowRegularImage = null;
Boolean allowSaltAndPepperFiltering = null;
Boolean allowWhiteSpotsRemoving = null;
Double regionLikelihoodThresholdPercent = null;
List<Integer> scanWindowSizes = null;
Double similarity = null;
Boolean skipDiagonalSearch = null;
String australianPostEncodingTable = null;
String rectangleRegion = null;
String url = null;

Path currentRelativePath = Paths.get("");
String currentPath = currentRelativePath.toAbsolutePath().toString();
Path filePath = Paths.get(currentPath, "data", "sample.png");

File image = new File(String.valueOf(filePath));

BarcodeResponseList response = 
   	 api.postBarcodeRecognizeFromUrlOrContent( 
      		type,checksumValidation,detectEncoding,preset,rectX,rectY,rectWidth,rectHeight,
      		stripFNC,timeout,medianSmoothingWindowSize,allowMedianSmoothing,allowComplexBackground,
      		allowDatamatrixIndustrialBarcodes,allowDecreasedImage,allowDetectScanGap,
		allowIncorrectBarcodes,allowInvertImage,allowMicroWhiteSpotsRemoving,allowOneDFastBarcodesDetector,
      		allowOneDWipedBarsRestoration,allowQRMicroQrRestoration,allowRegularImage,allowSaltAndPepperFiltering,
      		allowWhiteSpotsRemoving,regionLikelihoodThresholdPercent,scanWindowSizes,similarity,skipDiagonalSearch,
      		australianPostEncodingTable,rectangleRegion,url,image);

assertNotNull(response);
assertFalse(response.getBarcodes().isEmpty());

BarcodeResponse barcode = response.getBarcodes().get(0);
assertEquals(DecodeBarcodeType.CODE11.getValue(), barcode.getType());
assertEquals("1234567812", barcode.getBarcodeValue());
2d बारकोड के बा

छवि 3:- 2 डी बारकोड के पूर्वावलोकन बा।

अगर रउआ ऊपर बतावल छवि पर उपर दिहल कोड चलावत बानी त रिस्पांस बॉडी आउटपुट के जइसन रेंडर करी

प्रतिक्रिया निकाय के बा

{  "barcodes":  [  {  "barcodeValue":  "12345678",  "type":  "Code39Standard",  "region":  [  {  "x":  **28**,  "y":  **3**  },  {  "x":  **222**,  "y":  **3**  },  {  "x":  **222**,  "y":  **74**  },  {  "x":  **28**,  "y":  **74**  }  ],  "checksum":  ""  }  ]  }

अंतिम बात

एह लेख में हमनी के जावा REST एपीआई के इस्तेमाल से बारकोड स्कैनर ऐप बनावे के तरीका के स्टेप सीखले बानी जा। एही तरे एपीआई इमेज फाइल से क्यूआर कोड रीडर के लागू करे में भी सक्षम बनावेला। जावा एसडीके के इस्तेमाल के अलावा हमनी के cURL कमांड के इस्तेमाल से बारकोड ऑनलाइन स्कैन करे के विकल्प भी मिलेला। कवनो अतिरिक्त सॉफ्टवेयर डाउनलोड भा इंस्टॉलेशन के जरूरत नइखे. अगर एपीआई के इस्तेमाल करत घरी रउरा कवनो समस्या के सामना करे के पड़े त कृपया निःशुल्क उत्पाद समर्थन मंच के माध्यम से हमनी से संपर्क करे में बेझिझक रहीं.

संबंधित लेख बा

हमनी के एह बारे में अउरी जाने खातिर निम्नलिखित लिंक सभ पर भी जाए के सलाह देत बानी जा: