{"id":31833177,"url":"https://github.com/cloudmersive/cloudmersive.apiclient.nodejs.barcode","last_synced_at":"2025-10-11T23:50:45.420Z","repository":{"id":93555395,"uuid":"138433245","full_name":"Cloudmersive/Cloudmersive.APIClient.NodeJS.Barcode","owner":"Cloudmersive","description":"NodeJS client for Cloudmersive Barcode API","archived":false,"fork":false,"pushed_at":"2024-06-08T23:02:27.000Z","size":15658,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-09T00:20:22.437Z","etag":null,"topics":["barcode"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cloudmersive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-23T21:01:04.000Z","updated_at":"2024-06-09T00:20:29.660Z","dependencies_parsed_at":null,"dependency_job_id":"c919fd77-7190-421b-a7e2-0c13caf8a128","html_url":"https://github.com/Cloudmersive/Cloudmersive.APIClient.NodeJS.Barcode","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Cloudmersive/Cloudmersive.APIClient.NodeJS.Barcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloudmersive%2FCloudmersive.APIClient.NodeJS.Barcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloudmersive%2FCloudmersive.APIClient.NodeJS.Barcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloudmersive%2FCloudmersive.APIClient.NodeJS.Barcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloudmersive%2FCloudmersive.APIClient.NodeJS.Barcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cloudmersive","download_url":"https://codeload.github.com/Cloudmersive/Cloudmersive.APIClient.NodeJS.Barcode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloudmersive%2FCloudmersive.APIClient.NodeJS.Barcode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009390,"owners_count":26084581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["barcode"],"created_at":"2025-10-11T23:50:43.418Z","updated_at":"2025-10-11T23:50:45.414Z","avatar_url":"https://github.com/Cloudmersive.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cloudmersive-barcodeapi-client\n\nCloudmersiveBarcodeapiClient - JavaScript client for cloudmersive-barcodeapi-client\nBarcode APIs let you generate barcode images, and recognize values from images of barcodes.\n[Cloudmersive Barcode API](https://www.cloudmersive.com/barcode-api) provides advanced barcode generation, lookup and recognition capabilities.\n\n- API version: v1\n- Package version: 1.2.0\n\n\n## Installation\n\n### For [Node.js](https://nodejs.org/)\n\n#### npm\n\nTo publish the library as a [npm](https://www.npmjs.com/),\nplease follow the procedure in [\"Publishing npm packages\"](https://docs.npmjs.com/getting-started/publishing-npm-packages).\n\nThen install it via:\n\n```shell\nnpm install cloudmersive-barcodeapi-client --save\n```\n\n##### Local development\n\nTo use the library locally without publishing to a remote npm registry, first install the dependencies by changing \ninto the directory containing `package.json` (and this README). Let's call this `JAVASCRIPT_CLIENT_DIR`. Then run:\n\n```shell\nnpm install\n```\n\nNext, [link](https://docs.npmjs.com/cli/link) it globally in npm with the following, also from `JAVASCRIPT_CLIENT_DIR`:\n\n```shell\nnpm link\n```\n\nFinally, switch to the directory you want to use your cloudmersive-barcodeapi-client from, and run:\n\n```shell\nnpm link /path/to/\u003cJAVASCRIPT_CLIENT_DIR\u003e\n```\n\nYou should now be able to `require('cloudmersive-barcodeapi-client')` in javascript files from the directory you ran the last \ncommand above from.\n\n#### git\n#\nIf the library is hosted at a git repository, e.g.\nhttps://github.com/GIT_USER_ID/GIT_REPO_ID\nthen install it via:\n\n```shell\n    npm install GIT_USER_ID/GIT_REPO_ID --save\n```\n\n### For browser\n\nThe library also works in the browser environment via npm and [browserify](http://browserify.org/). After following\nthe above steps with Node.js and installing browserify with `npm install -g browserify`,\nperform the following (assuming *main.js* is your entry file, that's to say your javascript file where you actually \nuse this library):\n\n```shell\nbrowserify main.js \u003e bundle.js\n```\n\nThen include *bundle.js* in the HTML pages.\n\n### Webpack Configuration\n\nUsing Webpack you may encounter the following error: \"Module not found: Error:\nCannot resolve module\", most certainly you should disable AMD loader. Add/merge\nthe following section to your webpack config:\n\n```javascript\nmodule: {\n  rules: [\n    {\n      parser: {\n        amd: false\n      }\n    }\n  ]\n}\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) instruction and execute the following JS code:\n\n```javascript\nvar CloudmersiveBarcodeapiClient = require('cloudmersive-barcodeapi-client');\n\nvar defaultClient = CloudmersiveBarcodeapiClient.ApiClient.instance;\n\n// Configure API key authorization: Apikey\nvar Apikey = defaultClient.authentications['Apikey'];\nApikey.apiKey = \"YOUR API KEY\"\n// Uncomment the following line to set a prefix for the API key, e.g. \"Token\" (defaults to null)\n//Apikey.apiKeyPrefix['Apikey'] = \"Token\"\n\nvar api = new CloudmersiveBarcodeapiClient.BarcodeLookupApi()\n\nvar value = \"value_example\"; // {String} Barcode value\n\n\nvar callback = function(error, data, response) {\n  if (error) {\n    console.error(error);\n  } else {\n    console.log('API called successfully. Returned data: ' + data);\n  }\n};\napi.barcodeLookupEanLookup(value, callback);\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.cloudmersive.com*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*CloudmersiveBarcodeapiClient.BarcodeLookupApi* | [**barcodeLookupEanLookup**](docs/BarcodeLookupApi.md#barcodeLookupEanLookup) | **POST** /barcode/lookup/ean | Lookup EAN barcode value, return product data\n*CloudmersiveBarcodeapiClient.BarcodeScanApi* | [**barcodeScanImage**](docs/BarcodeScanApi.md#barcodeScanImage) | **POST** /barcode/scan/image | Scan and recognize an image of a barcode\n*CloudmersiveBarcodeapiClient.BarcodeScanApi* | [**barcodeScanImageAdvancedQR**](docs/BarcodeScanApi.md#barcodeScanImageAdvancedQR) | **POST** /barcode/scan/image/advanced/qr | Advanced AI scan and recognition of an image of one or more QR barcodes\n*CloudmersiveBarcodeapiClient.GenerateBarcodeApi* | [**generateBarcodeEAN13**](docs/GenerateBarcodeApi.md#generateBarcodeEAN13) | **POST** /barcode/generate/ean-13 | Generate a EAN-13 code barcode as PNG file\n*CloudmersiveBarcodeapiClient.GenerateBarcodeApi* | [**generateBarcodeEAN8**](docs/GenerateBarcodeApi.md#generateBarcodeEAN8) | **POST** /barcode/generate/ean-8 | Generate a EAN-8 code barcode as PNG file\n*CloudmersiveBarcodeapiClient.GenerateBarcodeApi* | [**generateBarcodeQRCode**](docs/GenerateBarcodeApi.md#generateBarcodeQRCode) | **POST** /barcode/generate/qrcode | Generate a QR code barcode as PNG file\n*CloudmersiveBarcodeapiClient.GenerateBarcodeApi* | [**generateBarcodeUPCA**](docs/GenerateBarcodeApi.md#generateBarcodeUPCA) | **POST** /barcode/generate/upc-a | Generate a UPC-A code barcode as PNG file\n*CloudmersiveBarcodeapiClient.GenerateBarcodeApi* | [**generateBarcodeUPCE**](docs/GenerateBarcodeApi.md#generateBarcodeUPCE) | **POST** /barcode/generate/upc-e | Generate a UPC-E code barcode as PNG file\n\n\n## Documentation for Models\n\n - [CloudmersiveBarcodeapiClient.BarcodeLookupResponse](docs/BarcodeLookupResponse.md)\n - [CloudmersiveBarcodeapiClient.BarcodeQRResultItem](docs/BarcodeQRResultItem.md)\n - [CloudmersiveBarcodeapiClient.BarcodeScanQRAdvancedResult](docs/BarcodeScanQRAdvancedResult.md)\n - [CloudmersiveBarcodeapiClient.BarcodeScanResult](docs/BarcodeScanResult.md)\n - [CloudmersiveBarcodeapiClient.ProductMatch](docs/ProductMatch.md)\n\n\n## Documentation for Authorization\n\n\n### Apikey\n\n- **Type**: API key\n- **API key parameter name**: Apikey\n- **Location**: HTTP header\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudmersive%2Fcloudmersive.apiclient.nodejs.barcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudmersive%2Fcloudmersive.apiclient.nodejs.barcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudmersive%2Fcloudmersive.apiclient.nodejs.barcode/lists"}