인쇄용 스티커를위한 간단한 응용 프로그램을 개발 중이며 바코드를 인쇄해야합니다. 몇 가지 이유로 이미지로 아닌 텍스트로 바코드를 생성해야합니다. 바코드 생성 및 인쇄로 충분하지만 스캐너는 이러한 바코드를 인식하지 못합니다. 내가 (IDAutomationHC39M, C39HrP24DhTt
) 바코드 생성을위한 에 대한 JLabel
구성 요소 및 시스템 바코드 글꼴을 사용하고자바 스윙 바코드 생성
. 스캐너가 인식하려고 시도했지만 (자동으로 일정한 레이저 모드로 전환됨) 결과가 없습니다.
바코드 텍스트 예 999-999999-9/9
그래서, 어쩌면 내가 뭔가를 놓친 또는 잘못을 했습니까? 전체 설명 또는 링크를 부탁드립니다!
UPD 코드 예제
barcodeLabel = new JLabel("*"+hwb.getNumber()+"-1/1*");
Font f = new Font("IDAutomationHC39M",java.awt.Font.PLAIN,8);
barcodeLabel.setFont(f);
"1/1"하드 무시하십시오 - 그것은 단지 시험이다.
UPD 인쇄 된 바코드 예
일부 UPDATE
그것은 이상한 보이지만 그 문제는 스캐너에 보인다 - 나는 레이저 스캐너 시도 내 안드로이드의 스캐너 응용 프로그램을 전화와 결과가 없습니다. 스캐너가 코드 39 바코드로 성공적으로 작동했기 때문에 이상하다고했습니다. 이제 내 Android 앱에서 zxing 기반 스캐너로 스캔하려고 시도했지만 성공적으로 인식되었습니다. 다음날 다른 스캐너로 몇 가지 실험을 해보겠습니다. 성공적으로 인식 모든 바코드 - 드디어
내가 다른 두 스캐너 (이노 텔리 텍 및 기호)하고 완벽한 결과를 보여에서 이러한 바코드를 스캔하는 것을 시도했다
. 모든 문제는 저가의 스캐너에 있다고 생각합니다. 레이저 프린터에 인쇄 된 바코드와 잘 작동하지만 인쇄 품질이 이상적이지 않으면 쓸모가 없습니다. 나는이 어리석은 장치 및 나의 자신의 부주의 때문에 나가 화제를 시작했다 것을 아주 유감스럽게 생각한다. 어쨌든 모든 해설자에게 감사드립니다. 주제가 닫혀있을 수 있습니다.
사용할 수있는 훌륭한 라이브러리는 iText입니다. PDF 또는 그림을 생성하여 나중에 보여줄 수 있습니다! –
귀하의 조언을 주셔서 감사하지만 이미지로 바코드로 작업 할 수 없습니다. 나는 이미 Barcode4J를 시도했지만 스티커 프린터는 이미지 인쇄에 매우 나쁜 품질을 보여 주며 향상시킬 수있는 방법이 없습니다. – Viacheslav
오, 이해합니다! –