How to Replace Damaged Barcode Labels in Koha

Find the correct existing Koha item and reprint its current barcode without creating a replacement item or changing the copy's identifier.

A damaged sticker usually needs a reprint of the current item’s barcode, not a new barcode or item record. Keep the same item identity and verify the physical copy before attaching anything.

Software verified: Koha 25.11.04, 2026-11-12, using a synthetic existing item. A single-item export reproduced its saved barcode, and the item identifier was unchanged. Physical printer and scanner: not tested. This was not a circulation-history simulation.

1. Identify the existing copy

If the readable number survives, enter it exactly in staff item search. If not, search the title or other surviving details and open its holdings. Compare the owning and holding branch, call number, copy information, and any local accession marks.

Two copies can have the same title and call number. Do not select one solely because those match. If identity remains uncertain, set the book aside for an authorised staff member to resolve. Do not invent a barcode or create a duplicate item as a shortcut.

Our demonstration item is KSDEMO0001, with call number 025.3 DEM. These are sample values only.

2. Put only that item in the export

Open Cataloging → Tools → Label creator. Either:

  • Create a new label batch containing only the existing barcode, then Export full batch; or
  • In a checked batch, choose Export beside the correct item.

Demo batch showing the existing barcode and the row-level Export actions

Check the export scope carefully. The source batch in our screenshot contains three items, but the replacement PDF was generated using only the first item’s internal item number. The resulting PDF has one page, not three. A full-batch export would reprint every row.

3. Use a known template and layout

Our replacement used:

Setting Tested value
Template KS-LABEL-SERIES-ROLL
Units; page and label width / height Inches; 2 / 1
Columns / rows 1 / 1
Top / left page margins; column / row gaps All 0
Top / left text margins 0.25 / 0.10
Profile No Profile
Layout KS-LABEL-SERIES-BARCODE
Barcode encoding / printing type Code 39 / Only the barcode is printed
Barcode width / height 0.80 / 0.012
Font / size / justification Helvetica / 10 / Left
List fields itemcallnumber (unused in barcode-only mode)
Split call numbers / guide boxes / oblique title Off / Off / Off
Starting label 1

Use your library’s calibrated stock settings in practice. For sheets, see Avery labels and starting positions.

Download the one-page replacement sample. Its Code 39 barcode decoded to KSDEMO0001 at 300 and 600 dpi. The saved item’s barcode remained KSDEMO0001.

Single-item replacement label showing the unchanged barcode KSDEMO0001

4. Print and verify before covering the old label

  1. Print at 100% / Actual size, with the matching driver media size.
  2. Compare the readable replacement value with the saved item.
  3. Scan into a plain text field and check the whole value, including any leading zeros.
  4. Search Koha with the scan and confirm the same copy, not merely the same title.
  5. Attach the replacement according to your library’s conservation and label-placement policy. Avoid leaving two different readable barcodes on the item.
  6. Scan once more after attachment, checking that a cover or surface does not prevent reading.

Physical scanning and adhesion must be checked locally; PDF decoding does not validate the finished book.

Keep reprinting separate from renumbering

Do not delete and recreate the item, change its barcode, or use Print barcode range for this repair. Those are different operations with different consequences. Reprinting exports the existing identifier; it does not require editing the item’s circulation identity.

If the barcode itself is wrong or duplicated, escalate that as an item-data correction under local policy. Do not hide a data problem by changing numbers during a sticker replacement.

Source: Koha 25.11 Label creator and single-item exports. Full series and verification limits.

Next Steps

More in Koha System

Was this article helpful?

Thanks for your feedback!