Java SDK इत्यस्य उपयोगेन Barcode scanner App इत्यस्य विकासः कथं भवति। स्वस्य वेब, मोबाईल तथा डेस्कटॉप अनुप्रयोगेषु QR स्कैन क्षमतां कार्यान्वितं कुर्वन्तु।

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

बारकोड ऑनलाइन स्कैन करें | QR कोड स्कैनर

अस्मिन् लेखे वयं Java REST API इत्यस्य उपयोगेन Barcode scanner तथा QR code scanner app इत्यस्य विकासस्य विवरणं चर्चां कर्तुं गच्छामः। वयं अवगच्छामः यत् अद्यतनस्य द्रुतगति-अर्थव्यवस्थासु उत्पाद-विवरणानां संग्रहणार्थं विक्रेतृणां व्यापारिणां च कृते बारकोड्-इत्येतत् अत्यावश्यकं व्यवहार्यं च समाधानम् अस्ति । वर्षेषु ते व्यवसायानां कृते बहुमूल्यं व्यवहार्यं च विकल्पं सिद्धं कृतवन्तः । तेषां कार्यक्षमतायाः महती उन्नतिः अभवत्, उपरिभारस्य न्यूनीकरणं च अभवत् । बारकोड् व्यय-प्रभाविणः विश्वसनीयाः च सन्ति । BarCode इत्यस्य उपयोगस्य अन्येषु लाभेषु अधः निर्दिष्टाः तेषां उपयोगस्य कतिचन अधिकाः लाभाः सन्ति

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

एतादृशानां सर्वेषां विशेषतानां प्रासंगिकं, Aspose.BarCode Cloud Java SDK जावा विकासकान् जावा भाषायाः उपयोगेन Barcode इत्यस्य निर्माणं कर्तुं तथा च ऑनलाइन स्कैन् कर्तुं सशक्तं करोति । अस्माकं अन्येषां Cloud APIs इत्यस्य सदृशं Aspose.BarCode Cloud Java SDK इत्यस्य कृते Cloud Dashboard. इत्यत्र खातं पञ्जीकरणं करणीयम् अस्ति यदि भवान् पूर्वमेव खातं पञ्जीकृतवान् अस्ति तर्हि भवान् तस्य उपयोगं निरन्तरं कर्तुं शक्नोति। एकदा भवतां खातं सज्जं जातं चेत्, भवान् AppKey तथा AppSID इत्येतयोः माध्यमेन Cloud Services इत्यस्य उपयोगं कर्तुं उत्तमः अस्ति ।

भवान् Aspose Cloud भण्डारणस्य उपयोगं कर्तुं विचारयितुं शक्नोति अथवा, सञ्चिकासञ्चयस्य पुनर्प्राप्त्यर्थं च कस्यापि तृतीयपक्षस्य क्लाउड् भण्डारणसेवायाः उपयोगं कर्तुं शक्नोति।

समर्थित बारकोड प्रतीकशास्त्र

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

बारकोड् जनयतु

SDK भवन्तं Linear, 2D, तथा च डाकबारकोड् चित्राणि प्रचुररूपेण प्रारूपेषु निर्मातुं प्रदाति । भवान् चित्रविस्तारः, ऊर्ध्वता, सीमाशैली, निर्गमप्रतिबिम्बस्वरूपं च इत्यादीनि बारकोड्-प्रतिबिम्ब-विशेषणानि निर्दिष्टुं शक्नोति । भवान् स्वस्य अनुप्रयोगस्य आवश्यकतानुसारं बारकोड् प्रकारं पाठविशेषणं च यथा पाठस्थानं, फन्ट् शैल्याः च निर्दिष्टुं शक्नोति । इदं बारस्य ऊर्ध्वतां सेट् कर्तुं & कोणे बारकोड् इमेज् परिभ्रमितुं क्षमताम् अपि प्रदाति ।

निम्नलिखित उदाहरणं पृष्ठस्य Top-Center संरेखणे स्थापितं Code39Standard Barcode निर्मातुं पदानि दर्शयति । पाठवर्णः Navy, Horizontal इति निर्दिष्टः, Vertical resolution च 200 इति निर्दिष्टः BarColor Orange इति निर्दिष्टः, पृष्ठभूमिवर्णः रजतरूपेण सेट् भवति तथा च आउटपुट् प्रारूपः 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();
}
ऑनलाइन बारकोड स्कैनर

चित्रम् १:- परिणामी BarCode पूर्वावलोकनम्।

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

QR scan

चित्रम् २: QR कोड स्कैनरः

क्लाउड् एपिआइ विद्यमानबारकोड् इत्यस्मात् सूचनां ज्ञातुं अपि समर्थः अस्ति । त्वरितपुनर्प्राप्त्यर्थं Barcode प्रकारविवरणं निर्दिष्टुं वा 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 बारकोड

चित्रम् ३:- 2D बारकोड् पूर्वावलोकनम्।

यदि भवान् उपरि निर्दिष्टे चित्रे उपरिष्टात् कोडं चालयति तर्हि Response body output इत्येतत् यथा रेण्डर् करिष्यति

प्रतिक्रिया शरीर

{  "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 इत्यस्य उपयोगेन Barcode scanner App इत्यस्य विकासस्य पदानि ज्ञातवन्तः। तथैव एपिआइ भवन्तं इमेज् सञ्चिकातः QR कोड रीडरं कार्यान्वितुं अपि समर्थयति । Java SDK इत्यस्य उपयोगस्य अतिरिक्तं cURL आदेशानां उपयोगेन बारकोड् ऑनलाइन स्कैन् कर्तुं विकल्पः अपि प्राप्यते । अतिरिक्तं सॉफ्टवेयर-अवलोकनं वा संस्थापनं वा आवश्यकं नास्ति । यदि भवान् एपिआइ-उपयोगं कुर्वन् किमपि समस्यां प्राप्नोति तर्हि कृपया निःशुल्क-उत्पाद-समर्थन-मञ्चः मार्गेण अस्माभिः सह सम्पर्कं कर्तुं निःशङ्कः भवतु ।

सम्बन्धित लेख

अधिकं ज्ञातुं निम्नलिखितलिङ्कानि अपि द्रष्टुं वयं अनुशंसयामः।