code-128-encoder icon indicating copy to clipboard operation
code-128-encoder copied to clipboard

Wrong checksum glyph

Open hallsbyra opened this issue 1 year ago • 0 comments

Encoding 1hnL9wrba2JYA3xxYGGcGq results in Ì1hnL9wrba2JYA3xxYGGcGq Î, when it ought to be Ì1hnL9wrba2JYA3xxYGGcGqÂÎ.

Repro:

describe('Code128Encoder', () => {
    const code128Encoder = new Code128Encoder()

    it('encodes a problematic ID', () => {
        const encoded = code128Encoder.encode('1hnL9wrba2JYA3xxYGGcGq', { output: 'ascii' as any })
        expect(encoded).toBe('Ì1hnL9wrba2JYA3xxYGGcGqÂÎ')
    })
})

hallsbyra avatar Jun 24 '24 13:06 hallsbyra