Java 未扫描通过itext生成的条形码

Java 未扫描通过itext生成的条形码,java,pdf,itext,Java,Pdf,Itext,我已使用itext5成功生成条形码。但我现在遇到的问题是,每当我试图通过YT-760型xlab扫描仪扫描生成的条形码时,它都无法读取 条形码可维护 import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Image; import com.itextpdf.text.Phrase; import com.itextpdf.te

我已使用itext5成功生成条形码。但我现在遇到的问题是,每当我试图通过YT-760型xlab扫描仪扫描生成的条形码时,它都无法读取

条形码可维护

  import com.itextpdf.text.Document;
  import com.itextpdf.text.DocumentException;
  import com.itextpdf.text.Image;
  import com.itextpdf.text.Phrase;
  import com.itextpdf.text.pdf.Barcode128;
  import com.itextpdf.text.pdf.PdfContentByte;
  import com.itextpdf.text.pdf.PdfPCell;
  import com.itextpdf.text.pdf.PdfPTable;
  import com.itextpdf.text.pdf.PdfWriter;
  import java.io.File;
  import java.io.FileOutputStream;
  import java.io.IOException;

   public class BarcodeInTable {
public static final String DEST = "D:/barcode_in_table.pdf";

    public static void main(String[] args) throws IOException, DocumentException {
    File file = new File(DEST);
    file.getParentFile().mkdirs();
    new BarcodeInTable().createPdf(DEST);
}
public void createPdf(String dest) throws IOException, DocumentException {
    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest));
    document.open();

    String code = "675-FH-A12";

    PdfContentByte cb = writer.getDirectContent();
    PdfPTable table = new PdfPTable(1);


    Barcode128 barcode128 = new Barcode128();
    barcode128.setFont(null);
    barcode128.setCode(code);
    barcode128.setCodeType(Barcode128.CODE128);
    Image barcode128Image = barcode128.createImageWithBarcode(cb,null,null);
    PdfPCell cell = new PdfPCell();
    cell.addElement(new Phrase("PO"+code));
    cell.addElement(barcode128Image);
    table.addCell(cell);


    document.add(table);

    document.close();
    }

   }
我是否必须编写代码以使打印的条形码可读?或者只需打印生成的条形码即可扫描


p、 s我正在使用sato SA408打印机打印条形码以打印条形码。即使是在普通纸上打印并尝试扫描也不起作用。

请共享您的PDF文件。我遇到了一个类似的问题,即当条形码在单元格内时无法扫描。@causita no#请提出您自己的问题。谢谢