Hvernig á að þróa Strikamerkisskannaforrit með Java SDK. Innleiða QR skannamöguleika í vef-, farsíma- og skjáborðsforritum þínum.

Strikamerki skanni

Skanna strikamerki á netinu | QR kóða skanni

Í þessari grein ætlum við að ræða smáatriðin um hvernig eigi að þróa Strikamerkjaskanni og QR kóða skannaforrit með Java REST API. Við skiljum að í hraðskreiðum hagkerfum nútímans eru strikamerki nauðsynleg og raunhæf lausn fyrir söluaðila og kaupmenn til að geyma vöruupplýsingar. Í gegnum árin hafa þau reynst dýrmætur og raunhæfur kostur fyrir fyrirtæki. Þeir hafa aukið skilvirkni til muna og dregið úr kostnaði. Strikamerkin eru bæði hagkvæm og áreiðanleg. Meðal annarra kosta þess að nota Strikamerki, sem tilgreindir eru hér að neðan, eru nokkrir fleiri kostir þess að nota þá

  • Strikamerki útiloka möguleikann á mannlegum mistökum
  • Notkun strikamerkiskerfis dregur úr þjálfunartíma starfsmanna
  • Strikamerki eru afar fjölhæf og hægt að nota til hvers konar nauðsynlegrar gagnasöfnunar
  • Þeir gera nákvæma birgðastýringu kleift og þar af leiðandi batnar birgðastýring
  • Ennfremur veita strikamerkin betri gögn, þ.e. eitt strikamerki getur veitt birgða- og verðupplýsingar

Viðeigandi fyrir alla slíka eiginleika, Aspose.BarCode Cloud Java SDK gerir Java forriturum kleift að búa til og skanna Strikamerki á netinu með því að nota Java tungumál. Svipað og önnur Cloud API okkar, Aspose.BarCode Cloud Java SDK krefst þess að þú skráir reikning á Cloud Dashboard. Ef þú hefur þegar skráð reikning geturðu haldið áfram að nota hann. Þegar þú hefur reikninginn þinn tilbúinn er gott að nota skýjaþjónustuna í gegnum AppKey og AppSID.

Þú gætir íhugað að nota Aspose Cloud geymslu eða nota hvaða skýjageymsluþjónustu sem er þriðja aðila til að geyma og sækja skrár.

Styður strikamerki táknmyndir

SDK styður fjölda strikamerkja (meira en 60) eins og EAN, UPC, Codabar, PDF417, QR, MicroQR, Postnet, Planet, RM4SCC o.s.frv. Þú færð líka möguleika á að hlaða núverandi Strikamerkisupplýsingum og vista úttakið í vinsæla mynd snið, eins og JPEG, PNG, GIF, BMP, TIFF, EMF, WMF, SVG, EXIF og ICON. Fyrir heildarlista yfir studdar táknmyndir, vinsamlegast farðu á Aspose.BarCode Cloud Java SDK.

Búðu til strikamerki

SDK býður þér upp á að búa til línulegar, 2D og strikamerkjamyndir með pósti á ofgnótt af sniðum. Þú getur tilgreint strikamerkjamyndareiginleika eins og breidd myndar, hæð, landamærastíl og úttaksmyndarsnið. Þú getur líka tilgreint strikamerkjategundina og textaeiginleika eins og staðsetningu texta og leturgerð samkvæmt umsóknarkröfum þínum. Það veitir einnig möguleika til að stilla hæð strika og snúa strikamerkismyndum í horn.

Eftirfarandi dæmi sýnir skrefin til að búa til Code39Standard Strikamerki, sett á efstu miðju síðunnar. Textaliturinn er tilgreindur sem Navy, Lárétt og Lóðrétt upplausn er tilgreind sem 200. BarColor er tilgreindur sem Orange, bakgrunnsliturinn er stilltur sem silfur og úttakssniðið er JPEG snið.

Áður en lengra er haldið mælum við með að þú heimsækir eftirfarandi hlekk þar sem JWT tákn er nauðsynlegt þegar þú opnar API með cURL skipuninni.

krulla

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>"

Biðja um vefslóð

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

Java

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();
}
Strikamerkjaskanni á netinu

Mynd 1: - Forskoðun strikakóða sem leiddi til.

Strikamerkalesari á netinu

QR skanna

Mynd 2: QR kóða skanni

Cloud API er einnig fær um að þekkja upplýsingar frá núverandi strikamerkjum. Þú færð möguleika á að tilgreina upplýsingar um strikamerkjategundina til að fá skjótan aðgang eða láta API ákvarða tegundina sjálfkrafa. Þú getur líka tilgreint ChecksumValidation upplýsingar, DetectEncoding, eða látið API ákvarða þær á keyrslutímanum.

krulla

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

Biðja um vefslóð

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

Java

// Fyrir heildar dæmi og gagnaskrár, vinsamlegast farðu á 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 strikamerki

Mynd 3: - 2D strikamerki forskoðun.

Ef þú keyrir ofangreindan kóða á ofangreindri mynd mun svarhlutinn gefa úttakið sem

Viðbragðsaðili

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

Niðurstaða

Í þessari grein höfum við lært skrefin um hvernig á að þróa Strikamerkisskannaforrit með því að nota Java REST API. Á sama hátt gerir API þér einnig kleift að útfæra QR kóða lesanda úr myndskrá. Fyrir utan að nota Java SDK, fáum við einnig möguleika á að skanna strikamerki á netinu með cURL skipunum. Enginn viðbótarhugbúnaður er krafist eða uppsetning. Ef þú lendir í vandræðum þegar þú notar API skaltu ekki hika við að hafa samband við okkur í gegnum ókeypis vörustuðningsvettvangur.

tengdar greinar

Við mælum líka með því að fara á eftirfarandi tengla til að læra meira um: