Java SDK वापरून बारकोड स्कॅनर अॅप कसे विकसित करावे. तुमच्या वेब, मोबाइल आणि डेस्कटॉप अॅप्लिकेशन्समध्ये QR स्कॅन क्षमता लागू करा.

बारकोड स्कॅनर

ऑनलाइन बारकोड स्कॅन करा | QR कोड स्कॅनर

या लेखात, आम्ही Java REST API वापरून बारकोड स्कॅनर आणि QR कोड स्कॅनर अॅप कसे विकसित करावे याबद्दल तपशीलवार चर्चा करणार आहोत. आम्‍ही समजतो की आजच्‍या वेगवान अर्थव्‍यवस्‍थामध्‍ये, बारकोड हे विक्रेते आणि व्‍यापारींसाठी उत्‍पादन तपशील संग्रहित करण्‍यासाठी एक आवश्‍यक आणि व्यवहार्य उपाय आहेत. वर्षानुवर्षे, ते व्यवसायांसाठी एक मौल्यवान आणि व्यवहार्य निवड असल्याचे सिद्ध झाले आहे. त्यांनी कार्यक्षमतेत मोठ्या प्रमाणात सुधारणा केली आहे आणि ओव्हरहेड कमी केले आहे. बारकोड दोन्ही किफायतशीर आणि विश्वासार्ह आहेत. बारकोड वापरण्याच्या इतर फायद्यांपैकी, खाली नमूद केलेले ते वापरण्याचे आणखी काही फायदे आहेत

  • बारकोड मानवी त्रुटीची शक्यता दूर करतात
  • बारकोड प्रणाली वापरल्याने कर्मचारी प्रशिक्षण वेळ कमी होतो
  • बारकोड अत्यंत अष्टपैलू आहेत आणि ते कोणत्याही प्रकारच्या आवश्यक डेटा संकलनासाठी वापरले जाऊ शकतात
  • ते तंतोतंत इन्व्हेंटरी नियंत्रण सक्षम करतात आणि त्यामुळे इन्व्हेंटरी नियंत्रण सुधारते
  • शिवाय, बारकोड उत्तम डेटा प्रदान करतात म्हणजे एकच बारकोड इन्व्हेंटरी आणि किंमत तपशील प्रदान करू शकतो

अशा सर्व वैशिष्ट्यांशी सुसंगत, Aspose.BarCode Cloud Java SDK Java विकासकांना जावा भाषा वापरून बारकोड ऑनलाइन तयार करण्यास तसेच स्कॅन करण्यास सक्षम करते. आमच्या इतर क्लाउड API प्रमाणेच, Aspose.BarCode Cloud Java SDK साठी तुम्ही [Cloud Dashboard] वर खाते नोंदणी करणे आवश्यक आहे. 2 तुम्ही आधीच खाते नोंदणीकृत केले असल्यास, तुम्ही ते वापरणे सुरू ठेवू शकता. एकदा तुमचे खाते तयार झाल्यानंतर, तुम्ही AppKey आणि AppSID द्वारे क्लाउड सेवा वापरण्यास चांगले आहात.

तुम्ही Aspose Cloud स्टोरेज वापरण्याचा विचार करू शकता किंवा फाइल स्टोरेज आणि पुनर्प्राप्तीसाठी कोणत्याही तृतीय-पक्ष क्लाउड स्टोरेज सेवा वापरू शकता.

समर्थित बारकोड चिन्हे

SDK EAN, UPC, Codabar, PDF417, QR, MicroQR, Postnet, Planet, RM4SCC, इत्यादी सारख्या असंख्य बारकोड प्रतीकांना (60 पेक्षा जास्त) सपोर्ट करते. तुम्हाला विद्यमान बारकोड माहिती लोड करण्याचा आणि आउटपुट लोकप्रिय इमेजमध्ये सेव्ह करण्याचा पर्याय देखील मिळतो. स्वरूप, जसे की JPEG, PNG, GIF, BMP, TIFF, EMF, WMF, SVG, EXIF, आणि ICON. समर्थित प्रतीकांच्या संपूर्ण सूचीसाठी, कृपया [Aspose.BarCode Cloud Java SDK] ला भेट द्या13.

बारकोड तयार करा

SDK तुम्हाला रेखीय, 2D आणि पोस्टल बारकोड प्रतिमा अनेक स्वरूपांमध्ये तयार करण्याची ऑफर देते. तुम्ही प्रतिमेची रुंदी, उंची, सीमा शैली आणि आऊटपुट इमेज फॉरमॅट यासारख्या बारकोड इमेज विशेषता निर्दिष्ट करू शकता. तुम्ही तुमच्या अर्जाच्या आवश्यकतांनुसार बारकोड प्रकार आणि मजकूर गुणधर्म जसे की मजकूर स्थान आणि फॉन्ट शैली देखील निर्दिष्ट करू शकता. हे बारची उंची सेट करण्याची आणि बारकोड प्रतिमा एका कोनात फिरवण्याची क्षमता देखील प्रदान करते.

खालील उदाहरण Code39 मानक बारकोड तयार करण्याच्या पायर्‍या दाखवते, जे पृष्ठाच्या शीर्ष-मध्य संरेखनावर ठेवलेले आहे. मजकूराचा रंग नेव्ही, क्षैतिज म्हणून निर्दिष्ट केला आहे आणि अनुलंब रिझोल्यूशन 200 म्हणून निर्दिष्ट केले आहे. बारकलर ऑरेंज म्हणून निर्दिष्ट केला आहे, पार्श्वभूमी रंग चांदी म्हणून सेट केला आहे आणि आउटपुट स्वरूप JPEG स्वरूप आहे.

आम्ही पुढे जाण्यापूर्वी, आम्ही तुम्हाला खालील लिंकला भेट देण्याची शिफारस करतो कारण CURL कमांड वापरून API मध्ये प्रवेश करताना 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>"

विनंती URL

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:- परिणामकारक बारकोड पूर्वावलोकन.

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

QR स्कॅन

प्रतिमा २: QR कोड स्कॅनर

क्लाउड API विद्यमान बारकोडमधील माहिती ओळखण्यास देखील सक्षम आहे. तुम्हाला त्वरीत पुनर्प्राप्तीसाठी बारकोड प्रकार तपशील निर्दिष्ट करण्याचा पर्याय मिळेल किंवा API ला प्रकार स्वयंचलितपणे निर्धारित करू द्या. तुम्ही ChecksumValidation तपशील, DetectEncoding देखील निर्दिष्ट करू शकता किंवा API ला रनटाइमवर ते निर्धारित करू देऊ शकता.

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":{}}

विनंती URL

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:- 2D बारकोड पूर्वावलोकन.

तुम्ही वरील-निर्दिष्ट प्रतिमेवर वरील कोड चालवल्यास, प्रतिसाद मुख्य भाग आउटपुट म्हणून प्रस्तुत करेल

प्रतिसाद शरीर

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

निष्कर्ष

या लेखात, आम्ही Java REST API वापरून बारकोड स्कॅनर अॅप कसे विकसित करावे यावरील पायऱ्या शिकल्या आहेत. त्याचप्रमाणे, API तुम्हाला इमेज फाइलमधून QR कोड रीडर लागू करण्यास सक्षम करते. Java SDK वापरण्याव्यतिरिक्त, आम्हाला cURL कमांड वापरून ऑनलाइन बारकोड स्कॅन करण्याचा पर्याय देखील मिळतो. कोणतेही अतिरिक्त सॉफ्टवेअर डाउनलोड किंवा इंस्टॉलेशन आवश्यक नाही. API वापरत असताना तुम्हाला काही समस्या आल्यास, कृपया [विनामूल्य उत्पादन समर्थन मंच[१४] द्वारे आमच्याशी मोकळ्या मनाने संपर्क साधा.

संबंधित लेख

याबद्दल अधिक जाणून घेण्यासाठी आम्ही खालील लिंक्सला भेट देण्याची देखील शिफारस करतो: