데이터를 PDF417 바코드로 인코딩해야합니다. 그들은 너무 커서 (> 6kB), MacroPDF417이라고 불리는 여러 바코드로 나눠야합니다.매크로 PDF417 바코드 사양
라이브러리 (tec-it tbarcode SDK)가 붙어있어서 처리해야합니다. 내 문제는 잘 매크로 PDF417을 지원하지 않는다는 것입니다.
따라서 각 매크로 pdf417을 하나씩 생성하는 방법을 찾고 있지만 헤더가 어떻게 보이는지 알아야합니다. 데이터가 얼마나 많은 바코드로 나뉘어져 있는지, 그리고 어느 것이 읽혀 졌는지에 대한 정보는 있지만 올바른 사양을 찾을 수는 없습니다. 이 모든 것이 데이터의 시작 부분에서 헤더에 있다고 가정합니다.
누구나 일반 PDF417 바코드에서 MacroPDF417 바코드를 생성하는 방법을 알고 있습니까?
편집 : 저는 도서관 업무를 관리했습니다. 사실, 바코드를 자동으로 분할하는 기능은 더 이상 사용할 수 없습니다. 각 PDF417 BC에 공통 ID, 위치 및 매크로 PDF417의 마지막 BC 인 경우 설정해야합니다.
b1.Pdf417.MacroPdf417Settings.FileId = "MacroPDF417Identifier";
b1.Pdf417.MacroPdf417Settings.IsLastSegment = false;
b1.Pdf417.MacroPdf417Settings.SegmentIndex = i;
죄송합니다. 이해하지 못했습니다. 매크로를 의미합니까? pdf417은 각 pdf 끝에 제어 블록이있는 pdf417입니다. 각 PDF의 구조는 독립적 인 PDF417과 동일합니까 ?? 독자가 매크로 PDF를 이해하는 방법? – mGolzadh
매크로 PDF417은 하나의 PDF417에 완전히 들어 맞지 않는 파일을 분할하는 방법입니다. 이를 위해 각 매크로 PDF417에는 데이터 블록 끝에 제어 블록이 임베드되어 있어야합니다. 제어 블록은 파일 식별자, 세그먼트 인덱스 및 마지막 세그먼트 플래그를 포함한다. 이렇게하면 여러 PDF417 바코드를 함께 스캔하여 충분한 데이터를 입력하여 하나의 바코드에 들어갈 수있는 것보다 큰 파일을 만들 수 있습니다. –
각 매크로 PDF417에는 파일에 기여하는 데이터가 들어 있습니다. 디스크 드라이브에있는 파일을 생각해보십시오. 파일이 충분히 작 으면 하나의 디스크 섹터에 들어갈 수 있습니다. PDF417은 최소 저장 단위이지만 하나 이상의 바코드 심볼보다 많은 데이터가있는 경우 데이터가 분리되어야합니다. 각 매크로 PDF417에는 전체 메시지에 포함 된 일부 데이터가 있습니다. 전체 파일을 읽으려면 파일 정보가 들어있는 모든 Macro PDF417 바코드를 스캔해야합니다. 매크로 제어 블록은 파일 이름과 스캔 할 바코드에있는 "섹터"데이터를 알려줍니다. –