2013-11-28 1 views
0

무제한 크기 (텍스트 10-100 페이지 또는 더 큰 데이터)의 바코드를 생성 할 수있는 .Net 용 바코드 생성 API를 찾고 있습니다.대용량 데이터 용 바코드 생성

나는 더 큰 데이터를 위해 바코드를 만들 수 없다는 점을 제외하고는 모두 훌륭하고 완벽하다고 고소했다. 나는 지난 2 주 동안 어떤 데이터 크기 없이도 바코드 이미지를 생성 할 수 있도록 약간의 코드를 수정하려고 노력했다. 한계가 있지만 그 복합성과 나는 그것을 올바르게 할 수 없다.

아무도 2D 바코드의 형태로 무제한 대용량을 매핑하는 방법을 제안 할 수 있습니까?

P. 이 큰 바코드 이미지가 실용적으로 유용하지 않은 것과 같은 실용적인 의미는 현재 내 관심사가 아닙니다. 데이터 길이가 길고 바코드 이미지를 생성 할 수있는 시스템을 구현해야합니다. 1000 이미지 x 1000 픽셀 이상.

+1

원래 문제를 설명 할 수 있다면 바코드보다 더 좋은 해결책이있을 수 있습니다. 아무도 무제한 바코드 길이를 구현하지 않는다는 사실은 아무도 필요로하지 않는 강력한 힌트입니다. 아마도 대용량 데이터를 제시하는 좋은 해결책이 아니기 때문일 것입니다. – nvoigt

+0

은 스캔하여 읽을 수있는 이미지 (바코드)로 '큰 문서'데이터를 나타냅니다. 그러나 이것이 실제적인 실제적인 함의가 없을 수 있도록 'R & D'유형의 과제에 더 가깝습니다. – Maven

답변

0

바코드는 인코딩 된 데이터가 아닙니다. 형식 및 메타 데이터가 많이 포함되어있어 까다로운 수학 구조이므로 스캐너는 바코드의 범위, 스캐너의 바코드에 대한 각도 또는 바코드가 옆으로 나타날 수 있다는 사실과 상관없이 오류없이 읽을 수 있습니다. 심지어 거꾸로.

바코드는 실제 페이로드보다 많은 메타 데이터를 전달합니다. 바코드 기술을 잘 이해할 수 있습니다 here.

금전 등록기에서 바코드 스캐너를 볼 때 바코드 스캐너가 바코드를 스캔하여 갑자기 그 정보가 있음을 알 수 있습니다. 스캔 한 기사, 비용이 얼마나 드는지 등. 그 정보는 바코드에 이 아니고입니다. 바코드는 참조을이 데이터로 전송합니다. 예를 들어 바코드는 정보 "1234521653"을 전달합니다. 그런 다음 컴퓨터 시스템은 스캔시이 번호를 데이터베이스에서 찾아 모든 정보를 찾아 스캐너에 연결된 장치로 전송합니다.

이 정보를 바탕으로 전체 책을 바코드에 넣는 것은 의미가 없습니다. 당신은 자신의 바코드 메커니즘을 구축해야 할 것입니다. 바코드는 간단한 에세이에 대해서도 수 킬로미터가 될 것이고, 스캐너는 오래된 필름 프로젝터처럼 거대한 종이 롤이 필요한 완전히 새로운 하드웨어가 될 것입니다. 귀하의 "R & D"는 아마 "D"로 들어가서 "R"로 끝나지 않고 연구 결과로 "정말로 바보 같은 아이디어"를 가져야합니다.

해결하려는 문제를 진술 한 경우 더 좋은 방법이있을 수 있습니다. 그러나 바코드는 서적 내용을 저장하기위한 완전히 잘못된 도구입니다. 마치 집을 짓기 위해 한 쌍의 핀셋을 사용하는 방법을 묻는 것과 같습니다. R & D 목적이라해도 잘못된 도구입니다.

+0

고맙습니다. 하지만 내가 말했듯이 큰 '바코드'를 스캔하는 것은 현재의 문제에서 중요하지 않습니다. 이 '1234521653'을 바코드 생성기에 제공하면 해당 바코드를 인코딩하므로 비슷한 메커니즘이 필요하지만 abyte 배열을 충분히 길게 줄 수 있고 크기가 크지 않아도 이미지를 생성 할 수 있습니다. – Maven

+0

은 "D"부분에 대해 벙어리 아이디어이고 거의 실용적이지 않다고 동의했지만 이것이 클라이언트를 형성하라는 요청입니다. – Maven