# HIBCC Medical Device Barcode Decoder & Modulo-43 Checksum Spec
> Parse primary and secondary HIBCC medical barcodes with Modulo-43 check character validation.

- **Canonical URL:** https://stanzaapi.com/tools/udi-decoder/standard/hibcc-udi-format
- **Governing Standard:** FDA 21 CFR 801.20 / EU MDR 2017/745 (FDA AccessGUDID Database & IMDRF)
- **Latency:** <2ms Edge
- **Privacy:** In-memory execution only (zero data stored or logged)

## Technical Overview & Governing Rules
HIBCC formats use a leading plus sign (+) followed by a 4-character Labeler Identification Code (LIC), product code, unit of measure, and Modulo-43 checksum.

## Specification Matrix
| Segment | Prefix | Content | Checksum |
| --- | --- | --- | --- |
| Primary DI | + | +[LIC][Product Code][UOM][Mod43] | Modulo-43 |
| Secondary PI | +$$ or /$$ | $$[Date Format][Exp][Lot][Mod43] | Modulo-43 |

## Standard JSON Response Model
```json
{
  "issuingAgency": "HIBCC",
  "labelerIdCode": "A999",
  "productCode": "123450",
  "modulo43Valid": true
}
```

## Frequently Asked Questions & Edge Cases
### Q: How is the HIBCC Modulo-43 checksum computed?
**A:** Each alphanumeric character is mapped to 0-42, summed, and modulo 43 is matched with the check character.
