바코드 라이브러리
Barcode library바코드 라이브러리 또는 바코드 SDK는 바코드 기능을 데스크톱, 웹, 모바일 또는 내장 응용 프로그램에 추가하는 데 사용할 수 있는 소프트웨어 라이브러리입니다.바코드 라이브러리는 바코드 이미지를 생성하여 표면에 배치하거나 내장된 바코드로 스캔하거나 캡처한 카메라 이미지에서 기계로 인코딩된 텍스트/데이터를 인식할 수 있는 서브루틴 또는 객체 세트를 제공합니다.라이브러리는 생성 모드와 인식 모드 두 가지 모드를 지원할 수 있습니다. 일부 라이브러리는 동일한 방식으로 바코드 읽기 및 쓰기를 지원하지만 일부 라이브러리는 한 가지 모드만 지원합니다.
이 때 바코드 기술은 기계 판독 태그나 기계 판독 추가 데이터를 [1]1센트 미만의 비용으로 현실 세계의 어떤 물체에 추가할 수 있으며, 어떤 물체에 대한 추가 데이터를 식별하기 위해 카메라가 장착된 장치를 사용할 수 있습니다.이와 같이 바코드 기술과 바코드 라이브러리의 결합으로 자동 문서 처리[2][3] 애플리케이션, OMR 애플리케이션, 패키지[4][5] 추적 애플리케이션, 증강현실[6][7] 애플리케이션까지 저비용으로 구현할 수 있습니다.
역사
첫 번째 바코드 SDK는 소프트웨어 라이브러리가 아니라 DOS 및 윈도우즈용[8][9][10] 독립 실행형 응용 프로그램 및 바코드 [11]글꼴로 구현되었습니다.그 당시 바코드는 주로 소매업과 사내에서 사용되었기 때문에 바코드 사용자는 바코드를 생성, 인쇄 및 인식할 수 있는 포괄적인 하드웨어[12] 솔루션을 찾고 있었습니다.
카메라 장비(휴대전화 등)와 문서 스캐너가 일상적으로 사용되면서 상황이 달라졌다.일반적인 일반 장비에서 바코드를 스캔하고 인식할 수 있고 산업 및 사무용 사용자는 바코드 판독을 위해 값비싼 1기능 장치를 구입할 필요가 없기 때문에 바코드 쓰기 및 판독 SDK 및 라이브러리의 필요성이 증가했습니다.
바코드 쓰기 라이브러리는 GNU 바코드 또는 Zint와 같은 프로젝트에서 바코드 글꼴 또는 독립 실행형 응용 프로그램으로 이미 구현되어 있었습니다.바코드 쓰기 라이브러리의 실장은 AIM [14]또는 ISO 사양을[13] 따르기만 하면 되기 때문에 컴퓨터 사이언스 기술을 필요로 하지 않습니다.특별한 파일 형식으로 데이터를 인코딩하는 것과 차이가 없습니다.
2D 바코드 인코딩은 1D 바코드 대신 2D 바코드에 열, 행, ECI 또는 데이터 수정 옵션과 같은 추가 인코딩 데이터가 있기 때문에 더 어렵습니다.맥시 코드나 PDF 417과 같은 일부 2D 바코드에는 이러한 바코드를 여러 그래픽 [15]파일로 변환하는 Post Address나 메타데이터와 같은 특수 인코딩 필드도 있습니다.이러한 차이는 바코드 폰트 사용과 여러 매개 변수 처리로 필요한 API로는 해결할 수 없었습니다.
바코드 판독 라이브러리는 더 복잡하기 때문에 컴퓨터 비전 기술이 필요합니다.그러나 일반적인 카메라 또는 스캐너 장착 장치에서 실행할 수 있습니다.첫 번째 라이브러리는 레이저 스캐너 모드 에뮬레이션으로 1D 바코드만 인식할 수 있었습니다.이 모드는 이미지 전체를 캡처했지만 라이브러리는 브레센햄의 알고리즘으로 스캔 라인을 만들고 하드웨어 레이저 스캐너와 마찬가지로 이들 라인에서 데이터를 인식하려고 했습니다.이러한 라이브러리는 Google,[17][18] ZBar[16] 또는 기타 솔루션이 지원하는 초기 ZXing 프로젝트입니다.
1D 및 2D 바코드의 인식 품질을 향상시키려면 다음을 참조하십시오[19][20].
어플
바코드 라이브러리는 다양한 서비스 및 산업 분야에 저비용 자동 식별 및 데이터 캡처 기능을 제공해 왔습니다.여기에는 엔터테인먼트, 의료, 우편 서비스(문서 처리, 소매 애플리케이션 등)가 포함됩니다.
다음 용도로 사용할 수 있습니다.
- 광고[21]
- 가상 객체의 신속한 식별을 위한 증강현실 구현[22]
- 문서 처리 시 자동 데이터 식별
- 인터넷 페이지에 대한 하이퍼링크가 자동으로 식별됨
- 자동 인식된 지불[23] 청구서
- 디자인에서[24] 바코드를 창의적으로 사용
- 드라이버 ID,[25] 영수증 또는 여권 등의 문서에 대한 데이터 입력
- 암호화 키 전송 및 문서 검증
- 소매 식품 및 물품 추적
- 증강현실에서의 게임
- 공항, 버스/철도역에서 자동 승차권 및 승객 서류 식별용
- 물리 객체와 가상 표현을 연계한 사물 인터넷
- 패키지 추적[26]
- 의료 서비스 또는 업계에서 환자 또는 의약품 식별
- 명함에서[27] 빠른 정보 추출
- 렌터카, 항공 수하물 및 핵폐기물 추적
- 차량 식별[28]
종류들
바코드 라이브러리 및 또는 바코드 SDK는 기능에 따라 여러 유형으로 분할할 수 있습니다.
- 바코드 글꼴
- 바코드 쓰기 라이브러리
- 바코드 읽기 라이브러리
- 바코드 전체 지원 라이브러리
최초의 바코드 라이브러리는 사용자에게 완전히 투명했으며 특수 TrueType 글꼴과 함께 간단한 인쇄 텍스트로 사용되었습니다.1D 바코드는 선형 텍스트와 같으며 체크섬이 있는 경우도 있으므로 1D 바코드에 적합합니다.2D 바코드와 함께 바코드 폰트를 사용할 수도 있지만 바코드 행과 열 및 메타데이터 설정 등 메타데이터 처리에 문제가 있습니다.이 문제는 동일한 유형의 바코드에 대한 글꼴 집합에서 미리 정의된 다른 메타데이터 값으로 해결됩니다.
API 호출이 있는 바코드 라이브러리는 쓰기 및 읽기 모드에서 더 많은 사용자 지정 기능을 제공합니다.그러나 라이브러리의 일부만 쓰기 및 읽기 모드를 완전히 지원합니다.라이브러리의 절반 이상이 하나의 모드만 지원합니다.
바코드 라이브러리 목록
바코드 라이브러리는 다양한 바코드 형식 및 프로그래밍 언어를 지원할 수 있습니다.또한 읽기 기능과 쓰기 기능을 서로 다르게 지원합니다.대부분의 일반적인 바코드 라이브러리와 SDK는 다음 목록에 나와 있습니다.
이름. | 회사 | 면허증. | 유형 | 언어들 | 플랫폼 | 라이브러리 기능 | 지원되는 바코드 유형 |
---|---|---|---|---|---|---|---|
Aspose. 바코드[29] | 아스포스 | 독자 사양, 로열티 무료 | 가득한 | Java, .Net, C++, PHP, JavaScript, Python | 크로스 플랫폼(네이티브), Java, .Net, Android, iOS (Xamarin 경유), Web | Aspose.Barcode 라이브러리는 7가지 이미지 형식으로 바코드를 쓰고 5가지 이미지 형식에서 바코드를 읽을 수 있습니다.ASPose를 사용하면 MS Word 문서 및 PDF 파일에서 바코드를 읽을 수도 있습니다.단어와 아포즈.PDF 컴포넌트 | 60개 이상의[30] 바코드 유형 |
Pure[31] PostScript 바코드 작성기 | Terry Burton Consulting Ltd | 상용 지원 포함 MIT | 기입하다 | 포스트 스크립트 | 크로스 플랫폼 | Pure PostScript의 Barcode Writer는 PostScript 내에서 모든 바코드 형식을 생성할 수 있습니다. | 70개 이상의[32] 바코드 유형 |
바코드4J[33] | 소스 포지 | 아파치 2.0 | 기입하다 | 자바 | 자바 | Barcode4J 라이브러리는 5가지 이미지 형식으로 바코드 이미지를 생성할 수 있습니다.그 프로젝트는 시대에 뒤떨어져 있다. | 15종류의[34] 바코드 |
BarcodeLib[35] | BarcodeLib.com | 독자 사양, 로열티 무료 | 가득한 | Java, .Net | Java, .Net | BarcodeLib 라이브러리는 7가지 이미지 포맷으로 바코드를 쓰고 5가지 이미지 포맷으로 바코드를 읽을 수 있습니다. | 11종류의 1D 바코드와 3종류의 2D 바코드 |
ByteScout 바코드 SDK[36] | ByteScout, Inc. | 독자 사양, 로열티 무료 | 가득한 | .Net, REST API를 통한 JavaScript, COM API: C++, Java, Delphi, PHP, VBScript | .Net, Windows, Web | ByteScout 바코드 SDK 라이브러리는 7가지 이미지 포맷으로 바코드를 쓰고 5가지 이미지 포맷으로 바코드를 읽을 수 있습니다. | 20개 이상의 바코드 유형 |
ClearImage 바코드 리더[37] SDK | 인라이트 리서치 | 전용, 컴퓨터 1대 | 읽어주세요 | .Net; COM API: C++, Java, Delphi, PHP, VBScript | 창문들 | 바코드 리더 라이브러리는 5가지 이미지 형식 및 PDF 파일에서 바코드를 읽을 수 있습니다. | 19종류의 바코드 |
Cognex 바코드 스캐너[38] SDK | 톱니바퀴 | 독자 사양, 로열티 무료 | 읽어주세요 | Java, .Net, Objective-C, Swift | 안드로이드, iOS | Cognex Barcode Scanner SDK는 모바일 카메라에서 바코드를 캡처하여 인식할 수 있습니다. | 17종류의 바코드 |
바코드 리더[39] SDK | DTK 소프트웨어 | 독자 사양 | 읽어주세요 | Java, .Net | Java, .Net | DTK 바코드 리더 SDK는 5가지 이미지 형식에서 바코드를 읽을 수 있습니다. | 30개 이상의 바코드 유형 |
Dynamicsoft 바코드 리더[40] SDK | 다이내믹 소프트 | 독자 사양, 컴퓨터 단위 | 읽어주세요 | C++, Objective-C, 네이티브 API 래퍼:Net, PHP, Java, Web Assembly를 통한 JavaScript | Windows, Linux, Android(Xamarin 경유), iOS(Xamarin 경유), 브라우저 | Dynamicsoft Barcode Reader SDK는 5개 이상의 이미지 포맷에서 바코드를 읽고 카메라에서 바코드를 인식할 수 있습니다. | 30개 이상의 바코드 유형 |
GdPicture.NET 바코드[41] SDK | 오르팔리스 | 독자 사양, 로열티 무료 | 가득한 | .그물 | .그물 | 라이브러리는 약 90개의 이미지 및 문서[42] 형식에서 바코드를 쓰고 읽을 수 있습니다. | 30개 이상의 바코드 유형 |
GNU[43] 바코드 | GNU 운영 체제 | GPLv3 | 기입하다 | 포스트 스크립트 | 크로스 플랫폼 | GNU 바코드 라이브러리는 Postscript 언어로 문서에 직접 바코드를 생성할 수 있습니다. | 10가지 바코드 타입 |
용 IBscanner네트워크[44] | 이노빅스 | 독자 사양, 로열티 무료 | 읽어주세요 | .그물 | .그물 | 용 IBscannerNET 라이브러리는 5가지 이미지 형식에서 바코드를 읽을 수 있습니다. | 12종류의 1D 바코드 |
IDAutomation 바코드[45] 생성기 | IDAutomation.com, Inc. | 독자 사양, 로열티 무료 | 기입하다 | Java, .Net, C++, PHP, JavaScript, VBA, TrueType 글꼴 | Java, .Net, Windows, Web | IDAutomation Barcode Generator 라이브러리 및 TrueType 글꼴은 TrueType 글꼴을 지원하는 다양한 프로그래밍 언어 및 응용 프로그램에서 바코드를 생성할 수 있습니다. | 24개의[46] 바코드 타입 |
KeepDynamic 바코드[47] SDK | KeepDynamic.com | 독자 사양, 로열티 무료 | 가득한 | Java, .Net, VBA | Java, .Net, MS Office | KeepDynamic Barcode SDK는 7가지 이미지 형식으로 바코드를 쓰고 5가지 이미지 형식에서 바코드를 읽을 수 있습니다. | 9종류의 1D 바코드와 3종류의 2D 바코드 |
LEADTOOLS 바코드[48] SDK | LEAD 테크놀로지스, Inc. | 애플리케이션별 독자 사양 | 가득한 | Java, .Net, C++, Objective-C, Swift, JavaScript (REST API 경유) | 크로스 플랫폼(네이티브), Java, .Net, Android, iOS, Web | LEADTOOLS 바코드 SDK는 다양한 이미지 포맷의 바코드를 쓰고 다양한 이미지 포맷의 바코드를 읽을 수 있습니다(플랫폼에 따라 다름). | 50개 이상의 바코드 유형 |
ML 키트 바코드 스캔[49] API | 구글 | 구글[50] API | 읽어주세요 | Java, Objective-C, Swift | 안드로이드, iOS | ML 키트 바코드 스캔 API는 모바일 카메라의 바코드를 인식할 수 있습니다. | 13종류의 바코드 |
Nedynamic Barcode[51] Professional | 네다이내믹 SRL | 독자 사양, 로열티 무료 | 가득한 | .Net, JavaScript, REST API를 통한 PHP | .Net, 웹 | Nedynamic Barcode Professional은 7가지 이미지 형식으로 70가지 이상의 바코드 유형을 쓰고 5가지 이미지 형식에서 12가지 바코드 유형을 읽을 수 있습니다. | 쓰기: 70개 이상의[52] 바코드 유형/읽기[53]: 12종류의 1D 바코드 |
OnBarcode 바코드 SDK | 온바코드 | 독자 사양, 로열티 무료 | 가득한 | Java, .Net, Objective-C | Java, .Net, Android, iOS | OnBarcode Barcode SDK는 7가지 이미지 포맷으로 바코드를 쓰고 5가지 이미지 포맷으로 바코드를 읽을 수 있습니다(플랫폼에 따라 다름). | 20개 이상의 바코드 유형 |
오픈[54] 바코드 | 소스 포지 | GPLv2 | 기입하다 | TrueType 글꼴 | 크로스 플랫폼 | OpenBarcodes TrueType 글꼴은 리치 텍스트 응용 프로그램에서 텍스트를 바코드로 인코딩할 수 있습니다. | 4종류의 1D 바코드와 3종류의 2D 바코드 |
pqScan 바코드[55] SDK | pqScan | 독자 사양, 로열티 무료 | 가득한 | Java, .Net | Java, .Net | pqScan 바코드 SDK는 7가지 이미지 형식으로 바코드를 쓰고 5가지 이미지 형식에서 바코드를 읽을 수 있습니다. | 13종류의 바코드 |
Python 바코드[56] 라이브러리 | 게임 메이커 2k | BSD | 기입하다 | 파이썬 | 크로스 플랫폼 | Python Barcode Library는 Python 언어로 바코드 이미지를 생성할 수 있습니다. | 12종류의 바코드 |
SD-TOOLKIT 바코드[57] SDK | SD-TOOLKIT | 독자 사양, 로열티 무료 | 읽어주세요 | Java; .Net; C++(네이티브), COM API: C++, Java, Delphi, VBScript; Objective-C | Java, .Net, Android, iOS, Windows | SD-TOOLKit Barcode SDK는 5가지 이미지 형식에서 바코드를 읽을 수 있습니다. | 1D 바코드 15종 및 2D 바코드 4종 |
SmartCodeDeveloper SDK[58] | 테크노리버 | 독자 사양, 로열티 무료 | 기입하다 | .그물 | .그물 | SmartCodeDeveloper SDK는 7가지 이미지 형식으로 바코드를 쓸 수 있습니다. | 30개 이상의 바코드 유형 |
첨탑. 바코드[59] | 이아이스블루유한회사 | 독자 사양, 로열티 무료 | 가득한 | Java, .Net | Java, .Net, Android(Xamarin 경유), iOS(Xamarin 경유) | Spire. 바코드 라이브러리는 7가지 이미지 포맷으로 바코드를 쓰고 5가지 이미지 포맷으로 바코드를 읽을 수 있습니다. | 39종류의[60] 바코드 |
TBarCode SDK[61] | TEC-IT Datenverarbeating GmbH | 독자 사양, 로열티 무료 | 기입하다 | .Net, C++, Delphi, PowerBuilder, COM API: C++, Delphi, VBScript, ABAP | 크로스 플랫폼(네이티브), .Net, SAP | TBarCode SDK는 7가지 이미지 포맷으로 바코드를 쓸 수 있습니다(플랫폼에 따라 다름). | 70개 이상의[62] 바코드 유형 |
Vinta Soft 바코드NET SDK[63] | 빈타소프트 | 독자 사양, 로열티 무료 | 가득한 | .그물 | .Net, Xamarin 경유 Android | Vinta Soft 바코드NET SDK 에서는, 7 개의 이미지 포맷으로 바코드를 써, 5 개의 이미지 포맷으로부터 바코드를 읽어낼 수 있습니다.또한[64] 라이브러리는 내장된 PDF 문서에서 이미지를 읽을 수 있습니다. | 60개 이상의 바코드 유형 |
VSBarcodeReader [65] | Vision Smarts SPRL | 독자 사양, 로열티 무료 | 읽어주세요 | Objective-C, Swift, Java, Kotlin | iOS, Android, Xamarin, Cordova, Ionic | Vision Smarts 바코드 스캐너 SDK는 모바일 장치의 카메라를 사용하여 바코드를 읽습니다.100% 오프라인으로 동작합니다. | 18종류의 1D 및 2D 바코드 |
ZBar[66] | 소스 포지 | GNU LGPL 2.1 | 읽어주세요 | Python, Perl, C++, C | Linux/Unix, Windows, iOS | ZBar 라이브러리는 비디오 스트림에서 이미지를 캡처하고 바코드를 인식할 수 있습니다.라이브러리는 선형 스캐너 에뮬레이션으로 동작합니다. | 7종류의 1D 바코드 및 QR코드 |
Zen 바코드 렌더링[67] 프레임워크 | 없음. | 퍼블릭 도메인 | 기입하다 | .그물 | .그물 | Zen Barcode Rendering Framework는 7가지 이미지 형식으로 바코드를 쓸 수 있습니다. | 9종류의 바코드 |
진트[68] | 소스 포지 | Apache 2.0, BSD, GNU GPLv3 | 기입하다 | C, ZintNET 포트를[69] 통한 .Net, Okapi 바코드 포트를[70] 통한 Java | Linux/Unix, Windows, Java 등.넷 | 6가지 이미지[71] 형식으로 바코드를 생성할 수 있습니다(포트에 따라 다름). | 50개 이상의[72] 바코드 유형 |
ZXING[73] | ZXing 프로젝트 | 아파치 2.0 | 가득한 | Java, .Net, C++, Objective-C, JavaScript, PHP, Ruby, Python, TypeScript | 크로스 플랫폼(네이티브), Java, .Net, Android, iOS, Web | 포트가 있는 ZXing 라이브러리는 다양한 이미지 형식(소스 포트에 따라 다름)의 바코드를 생성하여 이미지 또는 카메라에서 바코드를 읽을 수 있습니다. | 20개 이상의 바코드 유형 |
싱크로퓨전바코드 | 동기 퓨전 | 독자 사양 | 기입하다 | .그물 | .그물 | 싱크로퓨전바코드 라이브러리는 이미지 또는 PDF 문서로 바코드를 생성합니다.또한 UI에서 바코드를 표시하기 위한 UI 컨트롤을 제공합니다. | 10종류의 1D 바코드와 2종류의 2D 바코드 |
권장사항 및 베스트 프랙티스
바코드는 기계 판독 태그를 저렴한 비용으로 현실 세계에[74] 추가하는 방법입니다.RFID 칩이나 이미지 인식에 의한 물체 감지와 같은 다른 모든 방법은 비용이 더 많이 들고 구현이 어렵습니다.바코드 종류는 200가지가 넘고 바코드 종류 선택이 애매합니다.첫 바코드는 60일 표준화되었으며 바코드 특징[75][76] 개발의 물결이 두 차례 있었다.
제1차 바코드 규격 물결은 지난 60일 시작됐으며 1D 바코드가 그것이다.이러한 바코드의 주요 장점은 선형 바코드용 레이저 스캐너를 통한 간단한 인코딩과 인식이었습니다.이러한 제약은 모두 당시 사용되던 저속8비트 프로세서에 관련되어 있습니다.따라서 1D 바코드는 코드 11과 같이 심볼 인코딩이 제한되거나 EAN 13, UPCA, EAN 8과 같이 바코드 길이가 제한되거나 코드 39 바코드와 같은 체크섬이 없어도 사용할 수 있습니다.게다가 이러한 바코드 타입의 정보 밀도 인코딩은 너무 [77]낮다.
게다가 이러한 1D 바코드는 모두 저품질 체크섬을 가지거나 체크섬을 가지지 않아 너무 저품질의 이미지에서는 인식 처리를 예측할 수 없다.오픈소스 엔진은 화질이 낮은 영상에서 1D 바코드를 인식하지 못하지만 고급 인식 알고리즘을 사용하는 바코드 엔진은 바코드를 인식할 수 있습니다.안타깝게도 낮은 품질의 이미지를 인식하면 인식된 텍스트에 잘못된 기호가 생성될 수 있습니다.저밀도 부호화, 부호화 제한 및 약한 체크섬으로 인해 1D 바코드는 현재 정보 시스템 및 데이터 처리 요건에 적합하지 않습니다.산업[78][79] 표준에서만 필요한 경우 새 응용 프로그램에서 1D 바코드를 사용하는 것이 합리적입니다.
바코드 표준 구현의 두 번째 방법은 90년에 시작되었으며 2D 바코드 개발이었습니다.2D 바코드의 주요 장점은 텍스트 인코딩과 리드 솔로몬 코드와 같은 자체 확인 코드에 대한 제한이 없으며, 올바른 인식에 대한 자신감을 높일 뿐만 아니라 지워지거나 손상된 바코드 [80]데이터를 복원할 수 있다는 것입니다.2D 바코드의 주요 단점은 PDF 417을 제외하고 레이저 스캐너로 인식할 수 없다는 것입니다.인식을 위해서는 포토 스캐너가 필요합니다.대부분의 2D 바코드는 바이트 모드로 정보를 인코딩할 수 있으며, 이를 통해 256비트 국가 인코딩 문자 집합의 텍스트와 UTF16 또는 UTF8과 같은 일반적인 Unicode 문자 집합의 텍스트를 모두 인코딩할 수 있습니다.
업계 표준이 허용하는 경우 [81][82]새 프로젝트에서는 2D 바코드를 사용해야 합니다.텍스트 인코딩에 대한 제한이 없으며 손상되거나 품질이 낮은 이미지에서도 올바르게 복원할 수 있으며 인식 결과는 완전히 기밀입니다.정보 밀도를 통해 동일한 영역 또는 1D 바코드보다 작은 위치에 배치할 수 있습니다.여기서의 주요 질문은 표시된 영역에 대한 요구 사항일 수 있습니다.대부분의 일반적인 QR 코드는 정사각형 크기만 사용할 수 있으며, 일부 크기에서는 동일한 Aztec 또는 Datamatrix입니다.높이가 낮은 직사각형 영역이 긴 경우 직사각형 크기의 데이터 매트릭스를 사용할 수 있습니다(DMRE 또는 PDF417 참조). 높이에 따라 너비가 64배 이상 다를 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Barcodes vs RFID, Why Barcodes Still Win". www.brightpearl.com. 17 August 2018.
- ^ Canteli, Ana (28 February 2020). "Barcode in document management". www.openkm.com.
- ^ "Barcodes help make your business processes more efficient". processflows.co.uk.
- ^ "DHL shipment tracking labels". www.dhl.com.
- ^ "USPS Tracking Barcode and Label Changes". www.endicia.com.
- ^ Samara, Anatoliy; Hofmann, Klaus Michael; Groten, Dirk (4 September 2014). "Patent US 2014/0247278 A1 Barcode visualization in augmented reality" (PDF). United States Patent Application Publication.
- ^ Palladino, Tommy (11 February 2018). "Walmart Turns Its iPhone App's Barcode Scanner into an Augmented Reality Price Comparison Tool". mobile-ar.reality.news.
- ^ "PrintBar II Barcode printing software". books.google.com. ISSN 0888-8507, PC Mag, August 1989 p.464. August 1989.
- ^ "Bar Code Software for Windows". books.google.com. ISSN 0888-8507, PC Mag, 8 November 1994 p.414. 8 November 1994.
- ^ "LabelWorks for Windows". books.google.com. ISSN 0199-6649, InfoWorld Vol.17, №43 p.104. 23 October 1995.
- ^ "Bar Code Fonts for Windows". books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 December 1997.
- ^ "Bar Code Readers for IBM PC, Mac, and RS232 Terminals". books.google.com. ISSN 0888-8507, PC Mag Vol.16, № 21. 2 December 1997.
- ^ "AIM Specifications (ISS)". www.aimglobal.org.
- ^ "Standards by ISO/IEC JTC 1/SC 31 Automatic identification and data capture techniques". www.iso.org.
- ^ "MacroPDF417 Barcodes". www.barcodefaq.com.
- ^ "ZBar bar code reader. How does it work?". zbar.sourceforge.net.
- ^ Rocholl, Johann C.; Klenk, Sebastian; Heidemann, Gunther. "Robust 1D Barcode Recognition on Mobile Devices" (PDF). 2010 International Conference on Pattern Recognition.
- ^ Adelmann, Robert; Langheinrich, Marc; Flörkemeier, Christian. "Toolkit for Bar Code Recognition and Resolving on CameraPhones – Jump Starting the Internet of Things" (PDF). GI Jahrestagung 2006. S2CID 1050073. Archived from the original (PDF) on 2020-07-09.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Katona, Melinda; Bodńar, Ṕeter; Nýul, Ĺaszĺo G. "Distance Transform and Template Matching BasedMethods for Localization of Barcodes and QR Codes" (PDF).
- ^ Hansen, Daniel Kold; Nasrollahi, Kamal; Rasmusen, Christoffer B; Moeslund, Thomas B. "Real-Time Barcode Detection and Classification using Deep Learning" (PDF).
- ^ Trewe, Marti (4 June 2012). "QR codes work best in magazines, newspapers". theamericangenius.com}.
- ^ Baruah, Basant (13 April 2020). "Augmented reality and QR codes – What you need to know". blog.beaconstac.com.
- ^ "Launch of the QR-bill in Switzerland". www.six-group.com. 9 June 2020.
- ^ "QR code design & use". www.prepressure.com.
- ^ "International drivers license. Booklet and plastic card". www.idlid.com.
- ^ "Han Xin Code". www.ancc.org.cn.
- ^ "How to Make your Business Card Better with QR Codes". covve.com.
- ^ "Scanning Automobile VIN Bar Codes". www.barcodehq.com.
- ^ "Aspose.BarCode On Premise APIs". www.aspose.com.
- ^ "MSDN Magazine V32 N8, Aspose.BarCodeA complete toolkit for barcode generation and recognition" (PDF). Microsoft. August 2017.
- ^ "Barcode Writer in Pure PostScript". bwipp.terryburton.co.uk.
- ^ "Symbologies Reference". github.com.
- ^ "Welcome to Barcode4J". sourceforge.net.
- ^ "Preview of all supported barcode symbologies by Barcode4J". sourceforge.net.
- ^ "Barcode Encoder & Decoder Components for .NET & Java developers". www.barcodelib.com.
- ^ "BarCode Reader SDK reads barcodes from scanned documents and images". bytescout.com.
- ^ "ClearImage Barcode Reader SDK". www.inliteresearch.com.
- ^ "Barcode Scanner SDK & API". manateeworks.com.
- ^ "Barcode Recognition SDK - DTK Software". www.dtksoft.com.
- ^ "Dynamsoft Barcode Reader SDK". www.dynamsoft.com.
- ^ "GdPicture.NET Barcode SDK for 1D & 2D Barcode Reading & Writing". www.gdpicture.com.
- ^ "GdPicture.NET: More than 100 Document Formats Supported". www.gdpicture.com.
- ^ "GNU Barcode". www.gnu.org.
- ^ "IBscanner for .NET". www.ibscanner.com.
- ^ "Barcode Generation Solutions for Business Automation". www.idautomation.com.
- ^ "Barcode Fonts". www.idautomation.com.
- ^ "Barcode Components". www.keepdynamic.com.
- ^ "Barcode SDK Technology". www.leadtools.com.
- ^ "Barcode Scanning, ML Kit, Google Developers". developers.google.com.
- ^ "Google APIs Terms of Service". google.com.
- ^ "Barcode, Labeling, Printing & Imaging components". neodynamic.
- ^ "Barcode Symbologies". www.neodynamic.com.
- ^ "Recognize, Read and Decode Barcodes from Images". www.neodynamic.com.
- ^ "The barcodes". grandzebu.net.
- ^ "World Leading .NET SDK for Barcode Scanning and Reading". www.pqscan.com.
- ^ "Python Barcode Library". github.com.
- ^ "Barcode Reader SDK for Windows". www.sd-toolkit.com.
- ^ "The industry leading Barcode SDK". www.technoriversoft.com.
- ^ ".NET Barcode Library - Generate, Read and Scan 1D 2D Barcode Images". www.e-iceblue.com.
- ^ "Supports rich Barcode type, more than 39 different barcodes". www.e-iceblue.com.
- ^ "TBarCode SDK - Barcode Generator Software". www.tec-it.com.
- ^ "TBarCode SDK Data Sheet & Barcode Overview". www.tec-it.com.
- ^ "VintaSoft Barcode .NET SDK". www.vintasoft.com.
- ^ "Read barcodes from PDF document". www.vintasoft.com.
- ^ "VS BARCODE READER". visionsmarts.com.
- ^ "ZBar bar code reader". sourceforge.net.
- ^ "Zen Barcode Rendering Framework". github.com.
- ^ "Zint Barcode Generator". sourceforge.net.
- ^ "ZintNET is a .NET port of the popular Zint Library written in C#". sourceforge.net.
- ^ "Okapi Barcode". github.com.
- ^ "Zint Barcode Generator and Zint Barcode Studio User Manual Introduction". www.zint.org.uk.
- ^ "Zint Barcode Generator and Zint Barcode Studio User Manual Types of symbology". www.zint.org.uk.
- ^ "ZXing ("Zebra Crossing") barcode scanning library for Java, Android". github.com.
- ^ "Automatic Identification and Data Capturing (AIDC) Technology". www.elprocus.com. ElProCus is an educational website on electronic projects for ECE and EEE students. 6 June 2014.
- ^ "History of Barcodes". barcodeguide.seagullscientific.com. BarTender by Seagull Scientific.
- ^ "History of the Barcode Scanner". www.dbk.com. Refurbished IT Solutions.
- ^ "What is the most efficient barcode to use?". www.barcodefaq.com. Barcode Information Tutorials.
- ^ "Barcoding – getting it right Recommendations for best practice by GS1 UK" (PDF). www.gs1uk.org. GS1 UK The Global Language of Business.
- ^ "Best practices for improving the quality of Bar codes at the Point-of sale" (PDF). www.gs1.at. GS1 Austria.
- ^ "Error correction makes a big difference in the choice of 1D vs. 2D barcoding". www.supplychainservices.com. 4 December 2014.
- ^ "Understanding the Value of 2D Barcodes". www.maibpo.com.
- ^ "3 Ways that 2D Barcodes Increase Warehouse Efficiency". lowrysolutions.com. 4 October 2016.
- ^ "DMRE". www.e-d-c.info. Retrieved 2021-12-16.