q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Katherine Johnson — Mathematics to the Moon

Katherine Johnson’s mathematical calculations helped guide some of America’s most important early space missions while she confronted the racial and gender barriers faced by Black women in twentieth-century America.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Codablock

Codablock A barcode example
Codablock-F barcode example

Codablock is a family of stacked 1D barcodes (Codablock A,[1] Codablock F,[2] Codablock 256) which was invented in Identcode Systeme GmbH in Germany in 1989[3][4] by Heinrich Oehlmann. Codablock barcodes are based on stacked Code 39 and Code 128 symbologies and have some advantages of 2D barcodes.

The barcodes were used mostly in health care industry (HIBC)[5][6] and presently, Codablock codes are fully replaced by Data Matrix[7]

History

[edit]

Codablock A was invented in 1989[8] and standardized as AIM standard in 1994.[9][10] Codablock A was based on stacked Code 39 barcodes and wasn’t widely used because of Code 39 restrictions.

The next Codablock F[11][12] was based on stacked Code 128 symbology and was standardized as AIM standard in 1995.[13] As this time Codablock F is officially accessed as historical standard and isn’t recommended to use in new applications.[14]

Codablock 256[15] was invented as internal ICS Identcode-Systeme standard and wasn’t standardized. It was also based on stacked Code 128 symbology. Codablock 256 could encode all 256 symbol ISO 8859-1 charset with FNC4 character and each line had error correction. Because of it has issues with reading by code128 scanners, 8-bit charset encoding was added to Codablock F standard and Codablock 256 almost was not used.

The Codablock also played an important pioneering role in the advance of 2D codes, because only it could be read reliably with the slightest modification of the laser scanners used at the time.

Codablock types

[edit]

Codablock symbologies[16][17] has been developed as a stacked version of Code 39 and Code 128 barcodes and has some advantages of 2D barcodes. They allow to utilize rectangular space more effectively than 1D barcode and have additional checking characters to ensure the content of the overall message.

Codablock can be compared with a line break in a text editor. As soon as one line is full, the next is broken, whereby the line number is inserted into each line and the number of lines is inserted into the finished block. First line contains row counts. Each code line also contains an indicator for orientation for the readers and additional checksum values at the end of last line.

Codablock A

[edit]

Codablock A[18][19] is based on the Code 39 barcode, consists of 2 to a maximum of 22 barcode lines of 1 to 61 data character each and can encode up to 1,340 characters. The checksum for the error correction is calculated according to modulo 43 over the entire code block.

Codablock F

[edit]

Codablock F is based[20] on Code 128 barcode,[21] consists of 2 to a maximum of 44 lines, of 4 to 62 data character each and can encode up to 2,725 characters.[22] Codablock F can encode full ISO 8859-1 8-bit charset. Codablock F start character always must be Start A(Code 128).

Codablock 256

[edit]

Codablock 256 has the same structure as Codablock F with the difference that each line has its own start character. Codablock 256, like Codablock F can encode a maximum of 2,725 characters. Additionally, each code line has its own error correction so small damage can be repaired. This version of Codablock was not standardized as international standard and left as internal Identcode Systeme GmbH development.

Codablock F structure

[edit]

Codablock F consists from stacked Code 128 barcode lines and have the following features:

  • has from 2 to 44 lines;
  • each line has from 4 to 62 data characters;
  • can encode up to 2,725 characters;
  • can more effectively use rectangular space then any 1D barcode;
  • can use any code 128 reading equipment with slight modification or even without it;
  • when printing consists from standard Code 128 rows;
  • secured by two mod-86 check sums in addition to the row check sums;
  • can encode full ASCII character set. 8-bit character set is available using the ISO 8859-1 (Latin-1) character set (FNC4);
  • numeric compression: allows to encode blocks of numbers (minimum 4) using only the half of the usual space;
  • additionally, secured by a row checksum with modulo 103.

Codablock F constructed[23] from Code 128 data rows which are blocked between Start A (Code128) character and Code 128 Stop character. Every row has its number in second position after encoding mode selector or data character. The first row has rows count on the number place. The last row has two additional checksum characters.

Codablock F structure
Start Data(Code 128) Stop
Mode/Data Row Number Row Data(Code 128) Row CS
Start A(Code 128) MD1 Rows Count Row 1 Data CS1 Stop(Code 128)
MDX RX Row X Data CSX
MDN RN Row N Data CBS1 CBS2 CSN


MDX - encoding mode selector or data character if data can be encode in Code A mode.
Rows Count - count of rows in barcode, set in the first row.
RX - row number.
Row X Data - encode data in the code 128 row.
CSX - Code 128 checksum.
CBS1, CBS2 two Codablock F checksum characters.

See also

[edit]

References

[edit]
  1. ^ stevewhims. "BarcodeSymbologies.CodablockA Property (Windows.Devices.PointOfService) - Windows UWP applications". docs.microsoft.com. Microsoft. Retrieved 2020-08-22.
  2. ^ stevewhims. "BarcodeSymbologies.CodablockF Property (Windows.Devices.PointOfService) - Windows UWP applications". docs.microsoft.com. Microsoft. Retrieved 2020-08-22.
  3. ^ Bhasker, Raj, Raj (2001). Bar Codes. Tata McGraw-Hill Education. p. 99. ISBN 0074638491.{{cite book}}: CS1 maint: multiple names: authors list (link)
  4. ^ EDN, V.35, N25. Rogers Publishing Company. 1990. p. 110.
  5. ^ "HIBC BARCODE for Industry and Health Care Application Guidelines" (PDF). Archived from the original (PDF) on 2004-11-16.
  6. ^ "BARCODE für das Gesundheitswesen HIBC". www.eurodatacouncil.org (in German). p. 8.
  7. ^ "The health industry bar code (HIBC) provider application standard" (PDF). www.hibcc.org.
  8. ^ 33rd International Conference Proceedings, October 8-12, 1990, New Orleans, Louisiana. American Production and Inventory Control Society, 1990. 1990. p. 573. ISBN 1558220275.
  9. ^ "ISO/IEC 15424 Information technology — Automatic identification and data capture techniques — Data Carrier Identifiers (including Symbology Identifiers)". 2008.
  10. ^ AIM USA Technology group 4/18/94 TSC052 — Codablock A (39)
  11. ^ "Introduction Into Barcodes by ByteScout" (PDF). bytescout.com. 2014.
  12. ^ Michael Hompel, Thorsten Schmidt (2006). Warehouse Management: Automation and Organisation of Warehouse and Order Picking Systems. Springer Science & Business Media. p. 211. ISBN 3540352201.
  13. ^ AIM Europe USS — Codablock F
  14. ^ "AIM ISS - CODABLOCK F". aimglobal.org.
  15. ^ Heinrich Barta (2011). Marktstudie Output Management: Elektronische Dokumente revolutionieren: Auswirkungen auf den Output Management-Markt (in German). Diplomica Verlag. p. 20. ISBN 978-3842859289.
  16. ^ Katona, Melinda; G Nyúl, László (May 2013). "Efficient 1D and 2D Barcode Detection Using Mathematical Morphology". www.researchgate.net.
  17. ^ "Abstimmung bei der Strichcodeauswahl Stapelcode - Codablock". www.id-products.at (in German).
  18. ^ Benjamin Nelson (1997). Punched Cards to Bar Codes: A 200 Year Journey. Helmers Publishing Company. p. 206. ISBN 0911261125.
  19. ^ The Bar Code Book: Reading, Printing, and Specification of Bar Code Symbols. Roger C. Palmer. 1991. p. 59. ISBN 9780911261059.
  20. ^ Burton, Terry. "Codablock F symbology description". Barcode Writer in Pure PostScript documentation.
  21. ^ "The AIM Global Network Stacked Symbologies Codablock F". aimglobal.org. Archived from the original on 2002-01-27.
  22. ^ "Overview 2D Barcode Symbologies". www.tec-it.com.
  23. ^ "Codablock F encoder on Java". github.com.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

CueCat

The CueCat, styled :CueCat with a leading colon, is a cat-shaped handheld barcode reader designed to allow a user to open a link to an Internet URL by scanning a barcode. The devices were given away free to Internet users starting in 2000 by the now-defunct Digital Convergence Corporation. By year-end 2001, barcodes were no longer distributed for the device, and scanning with the device using its original software no longer yielded results. The CueCat can read several common barcode types, in addition to the proprietary CUE barcodes which had been promoted by Digital Convergence.

MORE →
Wikipedia

Code 128

Code 128 is a high-density linear barcode symbology defined in ISO/IEC 15417:2007. It is used for alphanumeric or numeric-only barcodes. It can encode all 128 characters of ASCII and, by use of an extension symbol (FNC4), the Latin-1 characters defined in ISO/IEC 8859-1. It generally results in more compact barcodes compared to other methods like Code 39, especially when the texts contain mostly digits. Code 128 was developed by the Computer Identics Corporation in 1981. GS1-128 (formerly known as UCC/EAN-128) is a subset of Code 128 and is used extensively worldwide in shipping and packaging industries as a product identification code for the container and pallet levels in the supply chain.

MORE →
Wikipedia

Codablock

Codablock is a family of stacked 1D barcodes (Codablock A, Codablock F, Codablock 256) which was invented in Identcode Systeme GmbH in Germany in 1989 by Heinrich Oehlmann. Codablock barcodes are based on stacked Code 39 and Code 128 symbologies and have some advantages of 2D barcodes. The barcodes were used mostly in health care industry (HIBC) and presently, Codablock codes are fully replaced by Data Matrix

MORE →
No preview image
Wikipedia

Key Ring (software)

Key Ring is a smartphone application owned by Gannett, Inc. that allows users to digitally store loyalty cards, enroll in new loyalty programs, receive localized offers on their smartphone, browse weekly sales circulars, and create digital shopping lists.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Which Supreme Court case ruled state-sponsored public-school segregation unconstitutional?

Brown v. Board of Education in 1954.