الرموز الشريطية منتشرة في كل مكان في التجارة والتجزئة للمساعدة في تتبع المنتج والمشتريات والمخزون. إنها تمكن المنظمات من الاحتفاظ بسجلات دقيقة لإمداداتها وبضائعها والعناصر الأخرى التي تعتبر أساسية لعملياتها. للاستخدام الدولي والوطني ، هناك رموز شريطية مختلفة يتم استخدامها في سياقات محددة. على سبيل المثال ، تبدو رموز UPC و EAN الشريطية متشابهة في تنسيقها ويمكن استخدامها بطريقة مماثلة ، لكن UPC هو في الأساس نظام تشفير في أمريكا الشمالية ؛ ومع ذلك ، يتم استخدام UPC و EAN في جميع أنحاء العالم. تُستخدم رموز QR أيضًا في جميع أنحاء العالم ، ولكنها تُستخدم بشكل شائع لتبادل مجموعات معقدة من المعلومات ، مثل تفاصيل المنتج أو الروابط إلى مواقع الويب.
ستسمح لك واجهات برمجة التطبيقات الخمسة التالية بإنشاء صور باركود بالتنسيقات الثلاثة المذكورة سابقًا. سيسمح لك ذلك بطباعة أو إنشاء حزمة مرفقة بأكوادك الشريطية الشخصية ، دون الحاجة إلى استرجاعها من مصدر خارجي. يمكن أن يكون هذا مفيدًا بشكل خاص للشركات الصغيرة لأنه يوفر استقلالية أكبر للشركة ويحسن المظهر المرئي والمهني لمنتجاتك.
لاستخدام أي من واجهات برمجة التطبيقات التالية ، تحتاج أولاً إلى الارتباط بـ SDK باستخدام Maven أو Gradle. للتثبيت من Maven ، أضف رابط Jitpack إلى المستودع في ملف pom.xml:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
ثم أضف رابطًا إلى التبعية:
<dependencies>
<dependency>
<groupId>com.github.Cloudmersive</groupId>
<artifactId>Cloudmersive.APIClient.Java</artifactId>
<version>v3.54</version>
</dependency>
</dependencies>
لتثبيت التبعية المرغوبة باستخدام Gradle ، أضف ارتباطًا إلى بنية الجذر الخاصة بك في نهاية المستودعات:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
build.gradle:
dependencies {
implementation 'com.github.Cloudmersive:Cloudmersive.APIClient.Java:v3.54'
}
- UPC : UPC-A UPC-E. UPC-A — - UPC, 12 , . UPC-E , 12- 6 . UPC , UPC-E. , . - UPC-A, SDK, , :
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.GenerateBarcodeApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
GenerateBarcodeApi apiInstance = new GenerateBarcodeApi();
String value = "value_example"; // String | UPC-A barcode value to generate from
try {
byte[] result = apiInstance.generateBarcodeUPCA(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GenerateBarcodeApi#generateBarcodeUPCA");
e.printStackTrace();
}
, , — - UPC, . , - PNG. API , :
- UPC .
API, 800 API. - Cloudmersive.
UPC-E, , :
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.GenerateBarcodeApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
GenerateBarcodeApi apiInstance = new GenerateBarcodeApi();
String value = "value_example"; // String | UPC-E barcode value to generate from
try {
byte[] result = apiInstance.generateBarcodeUPCE(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GenerateBarcodeApi#generateBarcodeUPCE");
e.printStackTrace();
}
- EAN , . EAN — EAN-13 EAN-8, EAN-13 . UPC, EAN , . EAN-13 13 , , , . EAN-8 8 , EAN-13.
EAN-13, SDK, , :
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.GenerateBarcodeApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
GenerateBarcodeApi apiInstance = new GenerateBarcodeApi();
String value = "value_example"; // String | Barcode value to generate from
try {
byte[] result = apiInstance.generateBarcodeEAN13(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GenerateBarcodeApi#generateBarcodeEAN13");
e.printStackTrace();
}
EAN-8 :
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.GenerateBarcodeApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
GenerateBarcodeApi apiInstance = new GenerateBarcodeApi();
String value = "value_example"; // String | Barcode value to generate from
try {
byte[] result = apiInstance.generateBarcodeEAN8(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GenerateBarcodeApi#generateBarcodeEAN8");
e.printStackTrace();
}
- , , . , , QR- 2D. QR-, Quick Return code ( ), , QR-, . , .
QR-, :
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.GenerateBarcodeApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
GenerateBarcodeApi apiInstance = new GenerateBarcodeApi();
String value = "value_example"; // String | QR code text to convert into the QR code barcode
try {
byte[] result = apiInstance.generateBarcodeQRCode(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GenerateBarcodeApi#generateBarcodeQRCode");
e.printStackTrace();
}
, , .
تقوم كل هذه الوظائف بإرجاع ملف PNG يحتوي على صورة الرمز الشريطي الخاص بك لاستخدامه في أي منتج أو عنصر. إذا كانت لديك أي أسئلة حول استخدام واجهات برمجة التطبيقات هذه ، أو أسئلة بخصوص حلول API الأخرى ، فيمكنك زيارة موقع Cloudmersive على الويب ، حيث يسعد فريقنا بمساعدتك في كل ما قد تحتاجه